extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-15 20:37:25.786954 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-15 20:37:25.787210 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-15 20:37:25.787446 - [INFO] No configuration file is used.
3 2019-Jan-15 20:37:25.787495 - [INFO] Program options have been successfully parsed.
4 2019-Jan-15 20:37:25.787535 - [INFO] Check program options for logical errors.
5 2019-Jan-15 20:37:25.787576 - [INFO] Set-up IR database.
6 2019-Jan-15 20:37:25.800859 - [INFO] Constructed the analysis controller.
7 2019-Jan-15 20:37:25.800926 - [INFO] Found the following IR files for this project:
8 2019-Jan-15 20:37:25.800952 - [INFO] main.ll
9 2019-Jan-15 20:37:25.800976 - [INFO] Check for chosen entry points.
10 2019-Jan-15 20:37:25.801000 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-15 20:37:25.801024 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-15 20:37:25.801048 - [INFO] Preprocess module: main.ll
13 2019-Jan-15 20:37:25.801331 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-15 20:37:25.801399 - [INFO] Running ValueAnnotationPass
15 2019-Jan-15 20:37:25.802404 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-15 20:37:25.802433 - [INFO] Allocated Types : 1
17 2019-Jan-15 20:37:25.802462 - [INFO] Allocation Sites : 15
18 2019-Jan-15 20:37:25.802486 - [INFO] Basic Blocks : 31
19 2019-Jan-15 20:37:25.802510 - [INFO] Calls Sites : 19
20 2019-Jan-15 20:37:25.802533 - [INFO] Functions : 5
21 2019-Jan-15 20:37:25.802556 - [INFO] Globals : 1
22 2019-Jan-15 20:37:25.802579 - [INFO] Global Pointer : 1
23 2019-Jan-15 20:37:25.802603 - [INFO] Instructions : 98
24 2019-Jan-15 20:37:25.802626 - [INFO] Memory Intrinsics : 0
25 2019-Jan-15 20:37:25.802650 - [INFO] Store Instructions : 17
26 2019-Jan-15 20:37:25.802673 - [INFO]
27 2019-Jan-15 20:37:25.802722 - [INFO] i32
28 2019-Jan-15 20:37:25.804296 - [DEBUG] Analyzing function: main
29 2019-Jan-15 20:37:25.805043 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-15 20:37:25.805070 - [INFO] Construct type hierarchy
31 2019-Jan-15 20:37:25.805095 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-15 20:37:25.805399 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-15 20:37:25.805428 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-15 20:37:25.805454 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-15 20:37:25.805494 - [DEBUG] Walking in function: main
36 2019-Jan-15 20:37:25.805530 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-15 20:37:25.806228 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-15 20:37:25.806252 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-15 20:37:25.806293 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-15 20:37:25.806320 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-15 20:37:25.806345 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-15 20:37:25.806991 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-15 20:37:25.807015 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-15 20:37:25.807047 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-15 20:37:25.807074 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-15 20:37:25.807099 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-15 20:37:25.807775 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-15 20:37:25.807799 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-15 20:37:25.807831 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-15 20:37:25.807858 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-15 20:37:25.807883 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-15 20:37:25.808602 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-15 20:37:25.808627 - [DEBUG] Target name: getenv
54 2019-Jan-15 20:37:25.808662 - [DEBUG] Walking in function: getenv
55 2019-Jan-15 20:37:25.808689 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-15 20:37:25.808714 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-15 20:37:25.809354 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-15 20:37:25.809378 - [DEBUG] Target name: bar
59 2019-Jan-15 20:37:25.809412 - [DEBUG] Walking in function: bar
60 2019-Jan-15 20:37:25.809438 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-15 20:37:25.809463 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-15 20:37:25.810108 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-15 20:37:25.810133 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-15 20:37:25.810165 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-15 20:37:25.810191 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-15 20:37:25.810216 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-15 20:37:25.810874 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-15 20:37:25.810898 - [DEBUG] Target name: foo
69 2019-Jan-15 20:37:25.810932 - [DEBUG] Walking in function: foo
70 2019-Jan-15 20:37:25.810959 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-15 20:37:25.810985 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-15 20:37:25.811621 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-15 20:37:25.811646 - [DEBUG] Target name: bar
74 2019-Jan-15 20:37:25.811678 - [DEBUG] Walking in function: bar
75 2019-Jan-15 20:37:25.811705 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-15 20:37:25.811730 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-15 20:37:25.812371 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-15 20:37:25.812396 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-15 20:37:25.812428 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-15 20:37:25.812454 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-15 20:37:25.812479 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-15 20:37:25.813124 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-15 20:37:25.813148 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-15 20:37:25.813180 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-15 20:37:25.813207 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-15 20:37:25.813232 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-15 20:37:25.813875 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-15 20:37:25.813899 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-15 20:37:25.813931 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-15 20:37:25.813972 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-15 20:37:25.813997 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-15 20:37:25.814634 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-15 20:37:25.814658 - [DEBUG] Target name: foo
94 2019-Jan-15 20:37:25.814690 - [DEBUG] Walking in function: foo
95 2019-Jan-15 20:37:25.814727 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-15 20:37:25.814753 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-15 20:37:25.815395 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-15 20:37:25.815419 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-15 20:37:25.815451 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-15 20:37:25.815478 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-15 20:37:25.815503 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-15 20:37:25.816146 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-15 20:37:25.816171 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-15 20:37:25.816203 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-15 20:37:25.816229 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-15 20:37:25.816255 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-15 20:37:25.816896 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-15 20:37:25.816920 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-15 20:37:25.816952 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-15 20:37:25.816978 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-15 20:37:25.817004 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-15 20:37:25.817664 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-15 20:37:25.817689 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-15 20:37:25.817721 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-15 20:37:25.817748 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-15 20:37:25.817773 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-15 20:37:25.818415 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-15 20:37:25.818439 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-15 20:37:25.818471 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-15 20:37:25.818498 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-15 20:37:25.818523 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-15 20:37:25.819165 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-15 20:37:25.819189 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-15 20:37:25.819221 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-15 20:37:25.819248 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-15 20:37:25.819273 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-15 20:37:25.819915 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-15 20:37:25.819940 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-15 20:37:25.819972 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-15 20:37:25.819998 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-15 20:37:25.820023 - [INFO] Call graph has been constructed
132 2019-Jan-15 20:37:25.820048 - [INFO] Performing analysis: plugin
133 2019-Jan-15 20:37:25.820075 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-15 20:37:25.820666 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-15 20:37:25.820991 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-15 20:37:25.821019 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-15 20:37:25.821042 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-15 20:37:25.821734 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-15 20:37:25.821798 - [DEBUG]
140 2019-Jan-15 20:37:25.821833 - [DEBUG] Propagate flow
141 2019-Jan-15 20:37:25.821858 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-15 20:37:25.821913 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-15 20:37:25.822550 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-15 20:37:25.822606 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-15 20:37:25.822631 - [DEBUG]
146 2019-Jan-15 20:37:25.822662 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-15 20:37:25.822690 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-15 20:37:25.822715 - [DEBUG]
149 2019-Jan-15 20:37:25.822738 - [DEBUG] Start adding new jump function
150 2019-Jan-15 20:37:25.822761 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-15 20:37:25.822816 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-15 20:37:25.822871 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-15 20:37:25.823506 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-15 20:37:25.823535 - [DEBUG] End adding new jump function
155 2019-Jan-15 20:37:25.823559 - [DEBUG]
156 2019-Jan-15 20:37:25.823583 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-15 20:37:25.823607 - [DEBUG]
158 2019-Jan-15 20:37:25.823630 - [DEBUG] Process 1. path edge:
159 2019-Jan-15 20:37:25.823654 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-15 20:37:25.823710 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-15 20:37:25.824362 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-15 20:37:25.824418 - [DEBUG]
163 2019-Jan-15 20:37:25.824442 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-15 20:37:25.825930 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-15 20:37:25.825962 - [DEBUG]
166 2019-Jan-15 20:37:25.825986 - [DEBUG] Propagate flow
167 2019-Jan-15 20:37:25.826010 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-15 20:37:25.826068 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-15 20:37:25.826710 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-15 20:37:25.826768 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-15 20:37:25.826793 - [DEBUG]
172 2019-Jan-15 20:37:25.826817 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-15 20:37:25.826843 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-15 20:37:25.826868 - [DEBUG]
175 2019-Jan-15 20:37:25.826891 - [DEBUG] Start adding new jump function
176 2019-Jan-15 20:37:25.826915 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-15 20:37:25.826980 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-15 20:37:25.827035 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-15 20:37:25.827687 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-15 20:37:25.827715 - [DEBUG] End adding new jump function
181 2019-Jan-15 20:37:25.827740 - [DEBUG]
182 2019-Jan-15 20:37:25.827763 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-15 20:37:25.827788 - [DEBUG]
184 2019-Jan-15 20:37:25.827811 - [DEBUG] Process 2. path edge:
185 2019-Jan-15 20:37:25.827835 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-15 20:37:25.827891 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-15 20:37:25.828525 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-15 20:37:25.828581 - [DEBUG]
189 2019-Jan-15 20:37:25.828605 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-15 20:37:25.829869 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-15 20:37:25.829898 - [DEBUG]
192 2019-Jan-15 20:37:25.829922 - [DEBUG] Propagate flow
193 2019-Jan-15 20:37:25.829945 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-15 20:37:25.830002 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-15 20:37:25.830649 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-15 20:37:25.830705 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-15 20:37:25.830730 - [DEBUG]
198 2019-Jan-15 20:37:25.830754 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-15 20:37:25.830780 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-15 20:37:25.830804 - [DEBUG]
201 2019-Jan-15 20:37:25.830827 - [DEBUG] Start adding new jump function
202 2019-Jan-15 20:37:25.830851 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-15 20:37:25.830905 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-15 20:37:25.830959 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-15 20:37:25.831594 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-15 20:37:25.831622 - [DEBUG] End adding new jump function
207 2019-Jan-15 20:37:25.831646 - [DEBUG]
208 2019-Jan-15 20:37:25.831670 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-15 20:37:25.831694 - [DEBUG]
210 2019-Jan-15 20:37:25.831717 - [DEBUG] Process 3. path edge:
211 2019-Jan-15 20:37:25.831741 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-15 20:37:25.831797 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-15 20:37:25.832429 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-15 20:37:25.832485 - [DEBUG]
215 2019-Jan-15 20:37:25.832509 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-15 20:37:25.833768 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-15 20:37:25.833797 - [DEBUG]
218 2019-Jan-15 20:37:25.833821 - [DEBUG] Propagate flow
219 2019-Jan-15 20:37:25.833844 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-15 20:37:25.833900 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-15 20:37:25.834549 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-15 20:37:25.834614 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-15 20:37:25.834639 - [DEBUG]
224 2019-Jan-15 20:37:25.834663 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-15 20:37:25.834689 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-15 20:37:25.834713 - [DEBUG]
227 2019-Jan-15 20:37:25.834737 - [DEBUG] Start adding new jump function
228 2019-Jan-15 20:37:25.834760 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-15 20:37:25.834815 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-15 20:37:25.834869 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-15 20:37:25.835503 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-15 20:37:25.835530 - [DEBUG] End adding new jump function
233 2019-Jan-15 20:37:25.835555 - [DEBUG]
234 2019-Jan-15 20:37:25.835578 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-15 20:37:25.835602 - [DEBUG]
236 2019-Jan-15 20:37:25.835625 - [DEBUG] Process 4. path edge:
237 2019-Jan-15 20:37:25.835649 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-15 20:37:25.835705 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-15 20:37:25.836337 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-15 20:37:25.836393 - [DEBUG]
241 2019-Jan-15 20:37:25.836417 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-15 20:37:25.837691 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-15 20:37:25.837720 - [DEBUG]
244 2019-Jan-15 20:37:25.837744 - [DEBUG] Propagate flow
245 2019-Jan-15 20:37:25.837767 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-15 20:37:25.837823 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-15 20:37:25.838468 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-15 20:37:25.838524 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-15 20:37:25.838549 - [DEBUG]
250 2019-Jan-15 20:37:25.838573 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-15 20:37:25.838599 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-15 20:37:25.838622 - [DEBUG]
253 2019-Jan-15 20:37:25.838646 - [DEBUG] Start adding new jump function
254 2019-Jan-15 20:37:25.838669 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-15 20:37:25.838724 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-15 20:37:25.838778 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-15 20:37:25.839410 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-15 20:37:25.839438 - [DEBUG] End adding new jump function
259 2019-Jan-15 20:37:25.839462 - [DEBUG]
260 2019-Jan-15 20:37:25.839486 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-15 20:37:25.839511 - [DEBUG]
262 2019-Jan-15 20:37:25.839534 - [DEBUG] Process 5. path edge:
263 2019-Jan-15 20:37:25.839557 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-15 20:37:25.839614 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-15 20:37:25.840247 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-15 20:37:25.840302 - [DEBUG]
267 2019-Jan-15 20:37:25.840326 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-15 20:37:25.841604 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-15 20:37:25.841633 - [DEBUG]
270 2019-Jan-15 20:37:25.841657 - [DEBUG] Propagate flow
271 2019-Jan-15 20:37:25.841680 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-15 20:37:25.841736 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-15 20:37:25.842370 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-15 20:37:25.842426 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-15 20:37:25.842451 - [DEBUG]
276 2019-Jan-15 20:37:25.842475 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-15 20:37:25.842501 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-15 20:37:25.842524 - [DEBUG]
279 2019-Jan-15 20:37:25.842547 - [DEBUG] Start adding new jump function
280 2019-Jan-15 20:37:25.842570 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-15 20:37:25.842625 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-15 20:37:25.842678 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-15 20:37:25.843310 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-15 20:37:25.843338 - [DEBUG] End adding new jump function
285 2019-Jan-15 20:37:25.843363 - [DEBUG]
286 2019-Jan-15 20:37:25.843386 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-15 20:37:25.843411 - [DEBUG]
288 2019-Jan-15 20:37:25.843434 - [DEBUG] Process 6. path edge:
289 2019-Jan-15 20:37:25.843458 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-15 20:37:25.843514 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-15 20:37:25.844162 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-15 20:37:25.844218 - [DEBUG]
293 2019-Jan-15 20:37:25.844242 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-15 20:37:25.845503 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-15 20:37:25.845532 - [DEBUG]
296 2019-Jan-15 20:37:25.845556 - [DEBUG] Propagate flow
297 2019-Jan-15 20:37:25.845580 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-15 20:37:25.845636 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-15 20:37:25.846270 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-15 20:37:25.846326 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-15 20:37:25.846350 - [DEBUG]
302 2019-Jan-15 20:37:25.846375 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-15 20:37:25.846400 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-15 20:37:25.846425 - [DEBUG]
305 2019-Jan-15 20:37:25.846448 - [DEBUG] Start adding new jump function
306 2019-Jan-15 20:37:25.846472 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-15 20:37:25.846526 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-15 20:37:25.846580 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-15 20:37:25.847214 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-15 20:37:25.847243 - [DEBUG] End adding new jump function
311 2019-Jan-15 20:37:25.847282 - [DEBUG]
312 2019-Jan-15 20:37:25.847308 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-15 20:37:25.847333 - [DEBUG]
314 2019-Jan-15 20:37:25.847356 - [DEBUG] Process 7. path edge:
315 2019-Jan-15 20:37:25.847379 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-15 20:37:25.847444 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-15 20:37:25.848087 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-15 20:37:25.848143 - [DEBUG]
319 2019-Jan-15 20:37:25.848167 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-15 20:37:25.849425 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-15 20:37:25.849454 - [DEBUG]
322 2019-Jan-15 20:37:25.849478 - [DEBUG] Propagate flow
323 2019-Jan-15 20:37:25.849502 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-15 20:37:25.849558 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-15 20:37:25.850190 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-15 20:37:25.850246 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-15 20:37:25.850270 - [DEBUG]
328 2019-Jan-15 20:37:25.850294 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-15 20:37:25.850320 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-15 20:37:25.850344 - [DEBUG]
331 2019-Jan-15 20:37:25.850367 - [DEBUG] Start adding new jump function
332 2019-Jan-15 20:37:25.850391 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-15 20:37:25.850445 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-15 20:37:25.850499 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-15 20:37:25.851149 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-15 20:37:25.851176 - [DEBUG] End adding new jump function
337 2019-Jan-15 20:37:25.851200 - [DEBUG]
338 2019-Jan-15 20:37:25.851224 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-15 20:37:25.851248 - [DEBUG]
340 2019-Jan-15 20:37:25.851271 - [DEBUG] Process 8. path edge:
341 2019-Jan-15 20:37:25.851294 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-15 20:37:25.851350 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-15 20:37:25.851983 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-15 20:37:25.852039 - [DEBUG]
345 2019-Jan-15 20:37:25.852063 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-15 20:37:25.853317 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-15 20:37:25.853346 - [DEBUG]
348 2019-Jan-15 20:37:25.853370 - [DEBUG] Propagate flow
349 2019-Jan-15 20:37:25.853393 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-15 20:37:25.853449 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-15 20:37:25.854098 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-15 20:37:25.854154 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-15 20:37:25.854179 - [DEBUG]
354 2019-Jan-15 20:37:25.854203 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-15 20:37:25.854228 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-15 20:37:25.854253 - [DEBUG]
357 2019-Jan-15 20:37:25.854276 - [DEBUG] Start adding new jump function
358 2019-Jan-15 20:37:25.854299 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-15 20:37:25.854354 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-15 20:37:25.854408 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-15 20:37:25.855040 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-15 20:37:25.855075 - [DEBUG] End adding new jump function
363 2019-Jan-15 20:37:25.855099 - [DEBUG]
364 2019-Jan-15 20:37:25.855123 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-15 20:37:25.855147 - [DEBUG]
366 2019-Jan-15 20:37:25.855170 - [DEBUG] Process 9. path edge:
367 2019-Jan-15 20:37:25.855193 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-15 20:37:25.855250 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-15 20:37:25.855882 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-15 20:37:25.855938 - [DEBUG]
371 2019-Jan-15 20:37:25.855962 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-15 20:37:25.857216 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-15 20:37:25.857245 - [DEBUG]
374 2019-Jan-15 20:37:25.857281 - [DEBUG] Propagate flow
375 2019-Jan-15 20:37:25.857306 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-15 20:37:25.857363 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-15 20:37:25.857997 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-15 20:37:25.858053 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-15 20:37:25.858077 - [DEBUG]
380 2019-Jan-15 20:37:25.858102 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-15 20:37:25.858127 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-15 20:37:25.858152 - [DEBUG]
383 2019-Jan-15 20:37:25.858175 - [DEBUG] Start adding new jump function
384 2019-Jan-15 20:37:25.858198 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-15 20:37:25.858253 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-15 20:37:25.858307 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-15 20:37:25.858941 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-15 20:37:25.858969 - [DEBUG] End adding new jump function
389 2019-Jan-15 20:37:25.858994 - [DEBUG]
390 2019-Jan-15 20:37:25.859017 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-15 20:37:25.859041 - [DEBUG]
392 2019-Jan-15 20:37:25.859065 - [DEBUG] Process 10. path edge:
393 2019-Jan-15 20:37:25.859088 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-15 20:37:25.859144 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-15 20:37:25.859783 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-15 20:37:25.859838 - [DEBUG]
397 2019-Jan-15 20:37:25.859862 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-15 20:37:25.861134 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-15 20:37:25.861163 - [DEBUG]
400 2019-Jan-15 20:37:25.861187 - [DEBUG] Propagate flow
401 2019-Jan-15 20:37:25.861210 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-15 20:37:25.861267 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-15 20:37:25.861903 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-15 20:37:25.861958 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-15 20:37:25.861983 - [DEBUG]
406 2019-Jan-15 20:37:25.862007 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-15 20:37:25.862033 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-15 20:37:25.862057 - [DEBUG]
409 2019-Jan-15 20:37:25.862088 - [DEBUG] Start adding new jump function
410 2019-Jan-15 20:37:25.862112 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-15 20:37:25.862167 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-15 20:37:25.862221 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-15 20:37:25.862853 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-15 20:37:25.862881 - [DEBUG] End adding new jump function
415 2019-Jan-15 20:37:25.862905 - [DEBUG]
416 2019-Jan-15 20:37:25.862929 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-15 20:37:25.862953 - [DEBUG]
418 2019-Jan-15 20:37:25.862976 - [DEBUG] Process 11. path edge:
419 2019-Jan-15 20:37:25.862999 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-15 20:37:25.863055 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-15 20:37:25.863687 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-15 20:37:25.863743 - [DEBUG]
423 2019-Jan-15 20:37:25.863767 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-15 20:37:25.865039 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-15 20:37:25.865068 - [DEBUG]
426 2019-Jan-15 20:37:25.865092 - [DEBUG] Propagate flow
427 2019-Jan-15 20:37:25.865115 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-15 20:37:25.865172 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-15 20:37:25.865811 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-15 20:37:25.865866 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-15 20:37:25.865892 - [DEBUG]
432 2019-Jan-15 20:37:25.865916 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-15 20:37:25.865942 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-15 20:37:25.865966 - [DEBUG]
435 2019-Jan-15 20:37:25.865989 - [DEBUG] Start adding new jump function
436 2019-Jan-15 20:37:25.866013 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-15 20:37:25.866068 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-15 20:37:25.866122 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-15 20:37:25.866754 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-15 20:37:25.866782 - [DEBUG] End adding new jump function
441 2019-Jan-15 20:37:25.866806 - [DEBUG]
442 2019-Jan-15 20:37:25.866830 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-15 20:37:25.866854 - [DEBUG]
444 2019-Jan-15 20:37:25.866877 - [DEBUG] Process 12. path edge:
445 2019-Jan-15 20:37:25.866901 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-15 20:37:25.866957 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-15 20:37:25.867604 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-15 20:37:25.867660 - [DEBUG]
449 2019-Jan-15 20:37:25.867684 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-15 20:37:25.868940 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-15 20:37:25.868969 - [DEBUG]
452 2019-Jan-15 20:37:25.868994 - [DEBUG] Propagate flow
453 2019-Jan-15 20:37:25.869017 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-15 20:37:25.869073 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-15 20:37:25.869713 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-15 20:37:25.869769 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-15 20:37:25.869793 - [DEBUG]
458 2019-Jan-15 20:37:25.869817 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-15 20:37:25.869843 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-15 20:37:25.869867 - [DEBUG]
461 2019-Jan-15 20:37:25.869891 - [DEBUG] Start adding new jump function
462 2019-Jan-15 20:37:25.869914 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-15 20:37:25.869968 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-15 20:37:25.870022 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-15 20:37:25.870669 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-15 20:37:25.870696 - [DEBUG] End adding new jump function
467 2019-Jan-15 20:37:25.870720 - [DEBUG]
468 2019-Jan-15 20:37:25.870744 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-15 20:37:25.870768 - [DEBUG]
470 2019-Jan-15 20:37:25.870791 - [DEBUG] Process 13. path edge:
471 2019-Jan-15 20:37:25.870814 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-15 20:37:25.870870 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-15 20:37:25.871503 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-15 20:37:25.871559 - [DEBUG]
475 2019-Jan-15 20:37:25.871583 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-15 20:37:25.872837 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-15 20:37:25.872866 - [DEBUG]
478 2019-Jan-15 20:37:25.872890 - [DEBUG] Propagate flow
479 2019-Jan-15 20:37:25.872913 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-15 20:37:25.872969 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-15 20:37:25.873602 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-15 20:37:25.873658 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-15 20:37:25.873683 - [DEBUG]
484 2019-Jan-15 20:37:25.873707 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-15 20:37:25.873733 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-15 20:37:25.873757 - [DEBUG]
487 2019-Jan-15 20:37:25.873780 - [DEBUG] Start adding new jump function
488 2019-Jan-15 20:37:25.873803 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-15 20:37:25.873858 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-15 20:37:25.873912 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-15 20:37:25.874560 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-15 20:37:25.874587 - [DEBUG] End adding new jump function
493 2019-Jan-15 20:37:25.874611 - [DEBUG]
494 2019-Jan-15 20:37:25.874635 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-15 20:37:25.874659 - [DEBUG]
496 2019-Jan-15 20:37:25.874682 - [DEBUG] Process 14. path edge:
497 2019-Jan-15 20:37:25.874705 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-15 20:37:25.874761 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-15 20:37:25.875394 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-15 20:37:25.875450 - [DEBUG]
501 2019-Jan-15 20:37:25.875474 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-15 20:37:25.876740 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-15 20:37:25.876770 - [DEBUG]
504 2019-Jan-15 20:37:25.876794 - [DEBUG] Propagate flow
505 2019-Jan-15 20:37:25.876817 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-15 20:37:25.876874 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-15 20:37:25.877521 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-15 20:37:25.877576 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-15 20:37:25.877600 - [DEBUG]
510 2019-Jan-15 20:37:25.877624 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-15 20:37:25.877650 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-15 20:37:25.877674 - [DEBUG]
513 2019-Jan-15 20:37:25.877698 - [DEBUG] Start adding new jump function
514 2019-Jan-15 20:37:25.877721 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-15 20:37:25.877776 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-15 20:37:25.877830 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-15 20:37:25.878463 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-15 20:37:25.878491 - [DEBUG] End adding new jump function
519 2019-Jan-15 20:37:25.878515 - [DEBUG]
520 2019-Jan-15 20:37:25.878539 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-15 20:37:25.878563 - [DEBUG]
522 2019-Jan-15 20:37:25.878586 - [DEBUG] Process 15. path edge:
523 2019-Jan-15 20:37:25.878610 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-15 20:37:25.878666 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-15 20:37:25.879317 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-15 20:37:25.879379 - [DEBUG]
527 2019-Jan-15 20:37:25.879404 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-15 20:37:25.880814 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-15 20:37:25.880857 - [DEBUG]
530 2019-Jan-15 20:37:25.880882 - [DEBUG] Propagate flow
531 2019-Jan-15 20:37:25.880905 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-15 20:37:25.880980 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-15 20:37:25.881664 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-15 20:37:25.881724 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-15 20:37:25.881750 - [DEBUG]
536 2019-Jan-15 20:37:25.881775 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-15 20:37:25.881801 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-15 20:37:25.881826 - [DEBUG]
539 2019-Jan-15 20:37:25.881850 - [DEBUG] Start adding new jump function
540 2019-Jan-15 20:37:25.881873 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-15 20:37:25.881928 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-15 20:37:25.881983 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-15 20:37:25.882619 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-15 20:37:25.882649 - [DEBUG] End adding new jump function
545 2019-Jan-15 20:37:25.882673 - [DEBUG]
546 2019-Jan-15 20:37:25.882697 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-15 20:37:25.882721 - [DEBUG]
548 2019-Jan-15 20:37:25.882744 - [DEBUG] Process 16. path edge:
549 2019-Jan-15 20:37:25.882789 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-15 20:37:25.882845 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-15 20:37:25.883480 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-15 20:37:25.883536 - [DEBUG]
553 2019-Jan-15 20:37:25.883561 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-15 20:37:25.884968 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-15 20:37:25.884998 - [DEBUG]
556 2019-Jan-15 20:37:25.885022 - [DEBUG] Propagate flow
557 2019-Jan-15 20:37:25.885045 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-15 20:37:25.885103 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-15 20:37:25.885783 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-15 20:37:25.885839 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-15 20:37:25.885864 - [DEBUG]
562 2019-Jan-15 20:37:25.885888 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-15 20:37:25.885914 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-15 20:37:25.885939 - [DEBUG]
565 2019-Jan-15 20:37:25.885962 - [DEBUG] Start adding new jump function
566 2019-Jan-15 20:37:25.885985 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-15 20:37:25.886040 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-15 20:37:25.886094 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-15 20:37:25.886740 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-15 20:37:25.886772 - [DEBUG] End adding new jump function
571 2019-Jan-15 20:37:25.886797 - [DEBUG]
572 2019-Jan-15 20:37:25.886821 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-15 20:37:25.886845 - [DEBUG]
574 2019-Jan-15 20:37:25.886868 - [DEBUG] Process 17. path edge:
575 2019-Jan-15 20:37:25.886892 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-15 20:37:25.886948 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-15 20:37:25.887608 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-15 20:37:25.887665 - [DEBUG]
579 2019-Jan-15 20:37:25.887689 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-15 20:37:25.888340 - [DEBUG] Possible callees:
581 2019-Jan-15 20:37:25.888366 - [DEBUG] llvm.dbg.declare
582 2019-Jan-15 20:37:25.888390 - [DEBUG] Possible return sites:
583 2019-Jan-15 20:37:25.888414 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-15 20:37:25.889815 - [DEBUG] Found and process special summary
585 2019-Jan-15 20:37:25.889858 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-15 20:37:25.889885 - [DEBUG]
587 2019-Jan-15 20:37:25.889909 - [DEBUG] Propagate flow
588 2019-Jan-15 20:37:25.889932 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-15 20:37:25.889989 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-15 20:37:25.890659 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-15 20:37:25.890715 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-15 20:37:25.890740 - [DEBUG]
593 2019-Jan-15 20:37:25.890764 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-15 20:37:25.890790 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-15 20:37:25.890814 - [DEBUG]
596 2019-Jan-15 20:37:25.890838 - [DEBUG] Start adding new jump function
597 2019-Jan-15 20:37:25.890861 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-15 20:37:25.890916 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-15 20:37:25.890970 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-15 20:37:25.891618 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-15 20:37:25.891646 - [DEBUG] End adding new jump function
602 2019-Jan-15 20:37:25.891671 - [DEBUG]
603 2019-Jan-15 20:37:25.891694 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-15 20:37:25.891718 - [DEBUG]
605 2019-Jan-15 20:37:25.891741 - [DEBUG] Process 18. path edge:
606 2019-Jan-15 20:37:25.891765 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-15 20:37:25.891822 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-15 20:37:25.892467 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-15 20:37:25.892523 - [DEBUG]
610 2019-Jan-15 20:37:25.892547 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-15 20:37:25.893195 - [DEBUG] Possible callees:
612 2019-Jan-15 20:37:25.893220 - [DEBUG] llvm.dbg.declare
613 2019-Jan-15 20:37:25.893244 - [DEBUG] Possible return sites:
614 2019-Jan-15 20:37:25.893268 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-15 20:37:25.894562 - [DEBUG] Found and process special summary
616 2019-Jan-15 20:37:25.894597 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-15 20:37:25.894624 - [DEBUG]
618 2019-Jan-15 20:37:25.894648 - [DEBUG] Propagate flow
619 2019-Jan-15 20:37:25.894671 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-15 20:37:25.894728 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-15 20:37:25.895380 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-15 20:37:25.895436 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-15 20:37:25.895461 - [DEBUG]
624 2019-Jan-15 20:37:25.895485 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-15 20:37:25.895510 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-15 20:37:25.895535 - [DEBUG]
627 2019-Jan-15 20:37:25.895558 - [DEBUG] Start adding new jump function
628 2019-Jan-15 20:37:25.895581 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-15 20:37:25.895636 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-15 20:37:25.895690 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-15 20:37:25.896334 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-15 20:37:25.896362 - [DEBUG] End adding new jump function
633 2019-Jan-15 20:37:25.896386 - [DEBUG]
634 2019-Jan-15 20:37:25.896418 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-15 20:37:25.896443 - [DEBUG]
636 2019-Jan-15 20:37:25.896466 - [DEBUG] Process 19. path edge:
637 2019-Jan-15 20:37:25.896490 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-15 20:37:25.896546 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-15 20:37:25.897192 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-15 20:37:25.897248 - [DEBUG]
641 2019-Jan-15 20:37:25.897285 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-15 20:37:25.897934 - [DEBUG] Possible callees:
643 2019-Jan-15 20:37:25.897958 - [DEBUG] llvm.dbg.declare
644 2019-Jan-15 20:37:25.897983 - [DEBUG] Possible return sites:
645 2019-Jan-15 20:37:25.898006 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-15 20:37:25.899293 - [DEBUG] Found and process special summary
647 2019-Jan-15 20:37:25.899325 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-15 20:37:25.899352 - [DEBUG]
649 2019-Jan-15 20:37:25.899376 - [DEBUG] Propagate flow
650 2019-Jan-15 20:37:25.899400 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-15 20:37:25.899456 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-15 20:37:25.900108 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-15 20:37:25.900164 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-15 20:37:25.900189 - [DEBUG]
655 2019-Jan-15 20:37:25.900213 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-15 20:37:25.900239 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-15 20:37:25.900263 - [DEBUG]
658 2019-Jan-15 20:37:25.900286 - [DEBUG] Start adding new jump function
659 2019-Jan-15 20:37:25.900310 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-15 20:37:25.900365 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-15 20:37:25.900419 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-15 20:37:25.901084 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-15 20:37:25.901112 - [DEBUG] End adding new jump function
664 2019-Jan-15 20:37:25.901136 - [DEBUG]
665 2019-Jan-15 20:37:25.901159 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-15 20:37:25.901183 - [DEBUG]
667 2019-Jan-15 20:37:25.901206 - [DEBUG] Process 20. path edge:
668 2019-Jan-15 20:37:25.901230 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-15 20:37:25.901286 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-15 20:37:25.901933 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-15 20:37:25.901989 - [DEBUG]
672 2019-Jan-15 20:37:25.902013 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-15 20:37:25.902664 - [DEBUG] Possible callees:
674 2019-Jan-15 20:37:25.902689 - [DEBUG] getenv
675 2019-Jan-15 20:37:25.902714 - [DEBUG] Possible return sites:
676 2019-Jan-15 20:37:25.902745 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-15 20:37:25.904032 - [DEBUG] Found and process special summary
678 2019-Jan-15 20:37:25.904137 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-15 20:37:25.904165 - [DEBUG]
680 2019-Jan-15 20:37:25.904188 - [DEBUG] Propagate flow
681 2019-Jan-15 20:37:25.904211 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-15 20:37:25.904268 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-15 20:37:25.904912 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-15 20:37:25.905560 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-15 20:37:25.905585 - [DEBUG]
686 2019-Jan-15 20:37:25.905609 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-15 20:37:25.905635 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-15 20:37:25.905659 - [DEBUG]
689 2019-Jan-15 20:37:25.905683 - [DEBUG] Start adding new jump function
690 2019-Jan-15 20:37:25.905706 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-15 20:37:25.905761 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-15 20:37:25.906409 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-15 20:37:25.907045 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-15 20:37:25.907073 - [DEBUG] End adding new jump function
695 2019-Jan-15 20:37:25.907097 - [DEBUG]
696 2019-Jan-15 20:37:25.907121 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-15 20:37:25.907145 - [DEBUG]
698 2019-Jan-15 20:37:25.907168 - [DEBUG] Process 21. path edge:
699 2019-Jan-15 20:37:25.907192 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-15 20:37:25.907248 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-15 20:37:25.907902 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-15 20:37:25.908550 - [DEBUG]
703 2019-Jan-15 20:37:25.908575 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-15 20:37:25.909868 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-15 20:37:25.909898 - [DEBUG]
706 2019-Jan-15 20:37:25.909922 - [DEBUG] Propagate flow
707 2019-Jan-15 20:37:25.909945 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-15 20:37:25.910003 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-15 20:37:25.910657 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-15 20:37:25.911293 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-15 20:37:25.911318 - [DEBUG]
712 2019-Jan-15 20:37:25.911342 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-15 20:37:25.911369 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-15 20:37:25.911393 - [DEBUG]
715 2019-Jan-15 20:37:25.911416 - [DEBUG] Start adding new jump function
716 2019-Jan-15 20:37:25.911440 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-15 20:37:25.911507 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-15 20:37:25.912144 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-15 20:37:25.912782 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-15 20:37:25.912809 - [DEBUG] End adding new jump function
721 2019-Jan-15 20:37:25.912833 - [DEBUG]
722 2019-Jan-15 20:37:25.912857 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-15 20:37:25.912881 - [DEBUG]
724 2019-Jan-15 20:37:25.912904 - [DEBUG] Process 22. path edge:
725 2019-Jan-15 20:37:25.912927 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-15 20:37:25.912984 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-15 20:37:25.913617 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-15 20:37:25.914269 - [DEBUG]
729 2019-Jan-15 20:37:25.914293 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-15 20:37:25.915734 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-15 20:37:25.915765 - [DEBUG]
732 2019-Jan-15 20:37:25.915789 - [DEBUG] Propagate flow
733 2019-Jan-15 20:37:25.915812 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-15 20:37:25.915870 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-15 20:37:25.916518 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-15 20:37:25.917152 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-15 20:37:25.917177 - [DEBUG]
738 2019-Jan-15 20:37:25.917201 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-15 20:37:25.917227 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-15 20:37:25.917252 - [DEBUG]
741 2019-Jan-15 20:37:25.917289 - [DEBUG] Start adding new jump function
742 2019-Jan-15 20:37:25.917313 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-15 20:37:25.917369 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-15 20:37:25.918006 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-15 20:37:25.918641 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-15 20:37:25.918670 - [DEBUG] End adding new jump function
747 2019-Jan-15 20:37:25.918695 - [DEBUG]
748 2019-Jan-15 20:37:25.918718 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-15 20:37:25.918742 - [DEBUG]
750 2019-Jan-15 20:37:25.918765 - [DEBUG] Process 23. path edge:
751 2019-Jan-15 20:37:25.918789 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-15 20:37:25.918845 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-15 20:37:25.919483 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-15 20:37:25.920119 - [DEBUG]
755 2019-Jan-15 20:37:25.920144 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-15 20:37:25.921475 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-15 20:37:25.921504 - [DEBUG]
758 2019-Jan-15 20:37:25.921528 - [DEBUG] Propagate flow
759 2019-Jan-15 20:37:25.921552 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-15 20:37:25.921617 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-15 20:37:25.922253 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-15 20:37:25.922889 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-15 20:37:25.922915 - [DEBUG]
764 2019-Jan-15 20:37:25.922939 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-15 20:37:25.922965 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-15 20:37:25.922989 - [DEBUG]
767 2019-Jan-15 20:37:25.923013 - [DEBUG] Start adding new jump function
768 2019-Jan-15 20:37:25.923036 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-15 20:37:25.923093 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-15 20:37:25.923731 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-15 20:37:25.924381 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-15 20:37:25.924409 - [DEBUG] End adding new jump function
773 2019-Jan-15 20:37:25.924433 - [DEBUG]
774 2019-Jan-15 20:37:25.924456 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-15 20:37:25.924480 - [DEBUG]
776 2019-Jan-15 20:37:25.924503 - [DEBUG] Process 24. path edge:
777 2019-Jan-15 20:37:25.924527 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-15 20:37:25.924583 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-15 20:37:25.925218 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-15 20:37:25.925854 - [DEBUG]
781 2019-Jan-15 20:37:25.925879 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-15 20:37:25.927160 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-15 20:37:25.927190 - [DEBUG]
784 2019-Jan-15 20:37:25.927214 - [DEBUG] Propagate flow
785 2019-Jan-15 20:37:25.927237 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-15 20:37:25.927308 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-15 20:37:25.927948 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-15 20:37:25.928584 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-15 20:37:25.928609 - [DEBUG]
790 2019-Jan-15 20:37:25.928633 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-15 20:37:25.928659 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-15 20:37:25.928684 - [DEBUG]
793 2019-Jan-15 20:37:25.928707 - [DEBUG] Start adding new jump function
794 2019-Jan-15 20:37:25.928731 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-15 20:37:25.928786 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-15 20:37:25.929422 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-15 20:37:25.930054 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-15 20:37:25.930082 - [DEBUG] End adding new jump function
799 2019-Jan-15 20:37:25.930107 - [DEBUG]
800 2019-Jan-15 20:37:25.930130 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-15 20:37:25.930155 - [DEBUG]
802 2019-Jan-15 20:37:25.930178 - [DEBUG] Process 25. path edge:
803 2019-Jan-15 20:37:25.930211 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-15 20:37:25.930267 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-15 20:37:25.930917 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-15 20:37:25.931553 - [DEBUG]
807 2019-Jan-15 20:37:25.931577 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-15 20:37:25.932872 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-15 20:37:25.932902 - [DEBUG]
810 2019-Jan-15 20:37:25.932926 - [DEBUG] Propagate flow
811 2019-Jan-15 20:37:25.932949 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-15 20:37:25.933006 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-15 20:37:25.933645 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-15 20:37:25.934295 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-15 20:37:25.934320 - [DEBUG]
816 2019-Jan-15 20:37:25.934344 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-15 20:37:25.934370 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-15 20:37:25.934394 - [DEBUG]
819 2019-Jan-15 20:37:25.934417 - [DEBUG] Start adding new jump function
820 2019-Jan-15 20:37:25.934440 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-15 20:37:25.934496 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-15 20:37:25.935134 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-15 20:37:25.935772 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-15 20:37:25.935800 - [DEBUG] End adding new jump function
825 2019-Jan-15 20:37:25.935824 - [DEBUG]
826 2019-Jan-15 20:37:25.935847 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-15 20:37:25.935871 - [DEBUG]
828 2019-Jan-15 20:37:25.935894 - [DEBUG] Process 26. path edge:
829 2019-Jan-15 20:37:25.935918 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-15 20:37:25.935974 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-15 20:37:25.936612 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-15 20:37:25.937250 - [DEBUG]
833 2019-Jan-15 20:37:25.937287 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-15 20:37:25.938565 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-15 20:37:25.938595 - [DEBUG]
836 2019-Jan-15 20:37:25.938619 - [DEBUG] Propagate flow
837 2019-Jan-15 20:37:25.938642 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-15 20:37:25.938698 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-15 20:37:25.939341 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-15 20:37:25.939979 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-15 20:37:25.940004 - [DEBUG]
842 2019-Jan-15 20:37:25.940028 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-15 20:37:25.940054 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-15 20:37:25.940078 - [DEBUG]
845 2019-Jan-15 20:37:25.940102 - [DEBUG] Start adding new jump function
846 2019-Jan-15 20:37:25.940133 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-15 20:37:25.940190 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-15 20:37:25.940843 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-15 20:37:25.941478 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-15 20:37:25.941506 - [DEBUG] End adding new jump function
851 2019-Jan-15 20:37:25.941530 - [DEBUG]
852 2019-Jan-15 20:37:25.941554 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-15 20:37:25.941578 - [DEBUG]
854 2019-Jan-15 20:37:25.941601 - [DEBUG] Process 27. path edge:
855 2019-Jan-15 20:37:25.941625 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-15 20:37:25.941681 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-15 20:37:25.942316 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-15 20:37:25.942952 - [DEBUG]
859 2019-Jan-15 20:37:25.942978 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-15 20:37:25.944252 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-15 20:37:25.944281 - [DEBUG]
862 2019-Jan-15 20:37:25.944305 - [DEBUG] Propagate flow
863 2019-Jan-15 20:37:25.944328 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-15 20:37:25.944385 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-15 20:37:25.945024 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-15 20:37:25.945659 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-15 20:37:25.945684 - [DEBUG]
868 2019-Jan-15 20:37:25.945708 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-15 20:37:25.945734 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-15 20:37:25.945759 - [DEBUG]
871 2019-Jan-15 20:37:25.945782 - [DEBUG] Start adding new jump function
872 2019-Jan-15 20:37:25.945805 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-15 20:37:25.945861 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-15 20:37:25.946496 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-15 20:37:25.947129 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-15 20:37:25.947157 - [DEBUG] End adding new jump function
877 2019-Jan-15 20:37:25.947181 - [DEBUG]
878 2019-Jan-15 20:37:25.947205 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-15 20:37:25.947229 - [DEBUG]
880 2019-Jan-15 20:37:25.947252 - [DEBUG] Process 28. path edge:
881 2019-Jan-15 20:37:25.947292 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-15 20:37:25.947349 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-15 20:37:25.947984 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-15 20:37:25.948621 - [DEBUG]
885 2019-Jan-15 20:37:25.948645 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-15 20:37:25.949920 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-15 20:37:25.949949 - [DEBUG]
888 2019-Jan-15 20:37:25.949973 - [DEBUG] Propagate flow
889 2019-Jan-15 20:37:25.949996 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-15 20:37:25.950053 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-15 20:37:25.950720 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-15 20:37:25.951357 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-15 20:37:25.951382 - [DEBUG]
894 2019-Jan-15 20:37:25.951407 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-15 20:37:25.951433 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-15 20:37:25.951457 - [DEBUG]
897 2019-Jan-15 20:37:25.951480 - [DEBUG] Start adding new jump function
898 2019-Jan-15 20:37:25.951504 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-15 20:37:25.951560 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-15 20:37:25.952197 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-15 20:37:25.952835 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-15 20:37:25.952863 - [DEBUG] End adding new jump function
903 2019-Jan-15 20:37:25.952887 - [DEBUG]
904 2019-Jan-15 20:37:25.952911 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-15 20:37:25.952935 - [DEBUG]
906 2019-Jan-15 20:37:25.952959 - [DEBUG] Process 29. path edge:
907 2019-Jan-15 20:37:25.952982 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-15 20:37:25.953039 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-15 20:37:25.953679 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-15 20:37:25.954331 - [DEBUG]
911 2019-Jan-15 20:37:25.954357 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-15 20:37:25.955643 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-15 20:37:25.955673 - [DEBUG]
914 2019-Jan-15 20:37:25.955697 - [DEBUG] Propagate flow
915 2019-Jan-15 20:37:25.955720 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-15 20:37:25.955776 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-15 20:37:25.956429 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-15 20:37:25.957064 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-15 20:37:25.957089 - [DEBUG]
920 2019-Jan-15 20:37:25.957113 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-15 20:37:25.957139 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-15 20:37:25.957163 - [DEBUG]
923 2019-Jan-15 20:37:25.957186 - [DEBUG] Start adding new jump function
924 2019-Jan-15 20:37:25.957209 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-15 20:37:25.957276 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-15 20:37:25.957915 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-15 20:37:25.958552 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-15 20:37:25.958580 - [DEBUG] End adding new jump function
929 2019-Jan-15 20:37:25.958612 - [DEBUG]
930 2019-Jan-15 20:37:25.958636 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-15 20:37:25.958660 - [DEBUG]
932 2019-Jan-15 20:37:25.958683 - [DEBUG] Process 30. path edge:
933 2019-Jan-15 20:37:25.958706 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-15 20:37:25.958763 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-15 20:37:25.959402 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-15 20:37:25.960037 - [DEBUG]
937 2019-Jan-15 20:37:25.960062 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-15 20:37:25.961351 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-15 20:37:25.961380 - [DEBUG]
940 2019-Jan-15 20:37:25.961404 - [DEBUG] Propagate flow
941 2019-Jan-15 20:37:25.961427 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-15 20:37:25.961484 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-15 20:37:25.962128 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-15 20:37:25.962764 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-15 20:37:25.962790 - [DEBUG]
946 2019-Jan-15 20:37:25.962814 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-15 20:37:25.962839 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-15 20:37:25.962864 - [DEBUG]
949 2019-Jan-15 20:37:25.962887 - [DEBUG] Start adding new jump function
950 2019-Jan-15 20:37:25.962911 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-15 20:37:25.962966 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-15 20:37:25.963603 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-15 20:37:25.964251 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-15 20:37:25.964279 - [DEBUG] End adding new jump function
955 2019-Jan-15 20:37:25.964303 - [DEBUG]
956 2019-Jan-15 20:37:25.964327 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-15 20:37:25.964351 - [DEBUG]
958 2019-Jan-15 20:37:25.964374 - [DEBUG] Process 31. path edge:
959 2019-Jan-15 20:37:25.964397 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-15 20:37:25.964453 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-15 20:37:25.965087 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-15 20:37:25.965720 - [DEBUG]
963 2019-Jan-15 20:37:25.965746 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-15 20:37:25.967004 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-15 20:37:25.967033 - [DEBUG]
966 2019-Jan-15 20:37:25.967057 - [DEBUG] Propagate flow
967 2019-Jan-15 20:37:25.967080 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-15 20:37:25.967137 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-15 20:37:25.967788 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-15 20:37:25.968423 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-15 20:37:25.968448 - [DEBUG]
972 2019-Jan-15 20:37:25.968480 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-15 20:37:25.968507 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-15 20:37:25.968531 - [DEBUG]
975 2019-Jan-15 20:37:25.968554 - [DEBUG] Start adding new jump function
976 2019-Jan-15 20:37:25.968578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-15 20:37:25.968634 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-15 20:37:25.969270 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-15 20:37:25.969903 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-15 20:37:25.969930 - [DEBUG] End adding new jump function
981 2019-Jan-15 20:37:25.969954 - [DEBUG]
982 2019-Jan-15 20:37:25.969977 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-15 20:37:25.970001 - [DEBUG]
984 2019-Jan-15 20:37:25.970024 - [DEBUG] Process 32. path edge:
985 2019-Jan-15 20:37:25.970048 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-15 20:37:25.970104 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-15 20:37:25.970754 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-15 20:37:25.971389 - [DEBUG]
989 2019-Jan-15 20:37:25.971413 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-15 20:37:25.972679 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-15 20:37:25.972709 - [DEBUG]
992 2019-Jan-15 20:37:25.972733 - [DEBUG] Propagate flow
993 2019-Jan-15 20:37:25.972756 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-15 20:37:25.972813 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-15 20:37:25.973458 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-15 20:37:25.974111 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-15 20:37:25.974136 - [DEBUG]
998 2019-Jan-15 20:37:25.974160 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-15 20:37:25.974186 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-15 20:37:25.974211 - [DEBUG]
1001 2019-Jan-15 20:37:25.974234 - [DEBUG] Start adding new jump function
1002 2019-Jan-15 20:37:25.974257 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-15 20:37:25.974313 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-15 20:37:25.974952 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-15 20:37:25.975591 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-15 20:37:25.975618 - [DEBUG] End adding new jump function
1007 2019-Jan-15 20:37:25.975643 - [DEBUG]
1008 2019-Jan-15 20:37:25.975666 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-15 20:37:25.975690 - [DEBUG]
1010 2019-Jan-15 20:37:25.975713 - [DEBUG] Process 33. path edge:
1011 2019-Jan-15 20:37:25.975737 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-15 20:37:25.975793 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-15 20:37:25.976433 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-15 20:37:25.977069 - [DEBUG]
1015 2019-Jan-15 20:37:25.977104 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-15 20:37:25.978391 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-15 20:37:25.978421 - [DEBUG]
1018 2019-Jan-15 20:37:25.978445 - [DEBUG] Propagate flow
1019 2019-Jan-15 20:37:25.978468 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-15 20:37:25.978524 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-15 20:37:25.979165 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-15 20:37:25.979799 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-15 20:37:25.979824 - [DEBUG]
1024 2019-Jan-15 20:37:25.979848 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-15 20:37:25.979874 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-15 20:37:25.979898 - [DEBUG]
1027 2019-Jan-15 20:37:25.979921 - [DEBUG] Start adding new jump function
1028 2019-Jan-15 20:37:25.979944 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-15 20:37:25.980000 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-15 20:37:25.980650 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-15 20:37:25.981285 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-15 20:37:25.981312 - [DEBUG] End adding new jump function
1033 2019-Jan-15 20:37:25.981336 - [DEBUG]
1034 2019-Jan-15 20:37:25.981360 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-15 20:37:25.981384 - [DEBUG]
1036 2019-Jan-15 20:37:25.981407 - [DEBUG] Process 34. path edge:
1037 2019-Jan-15 20:37:25.981430 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-15 20:37:25.981487 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-15 20:37:25.982123 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-15 20:37:25.982759 - [DEBUG]
1041 2019-Jan-15 20:37:25.982783 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-15 20:37:25.983423 - [DEBUG] Possible callees:
1043 2019-Jan-15 20:37:25.983447 - [DEBUG] bar
1044 2019-Jan-15 20:37:25.983472 - [DEBUG] Possible return sites:
1045 2019-Jan-15 20:37:25.983495 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-15 20:37:25.984768 - [DEBUG] Found and process special summary
1047 2019-Jan-15 20:37:25.984800 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-15 20:37:25.984828 - [DEBUG]
1049 2019-Jan-15 20:37:25.984851 - [DEBUG] Propagate flow
1050 2019-Jan-15 20:37:25.984875 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-15 20:37:25.984931 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-15 20:37:25.985568 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-15 20:37:25.986203 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-15 20:37:25.986228 - [DEBUG]
1055 2019-Jan-15 20:37:25.986253 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-15 20:37:25.986278 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-15 20:37:25.986303 - [DEBUG]
1058 2019-Jan-15 20:37:25.986333 - [DEBUG] Start adding new jump function
1059 2019-Jan-15 20:37:25.986357 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-15 20:37:25.986413 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-15 20:37:25.987050 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-15 20:37:25.987702 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-15 20:37:25.987730 - [DEBUG] End adding new jump function
1064 2019-Jan-15 20:37:25.987755 - [DEBUG]
1065 2019-Jan-15 20:37:25.987778 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-15 20:37:25.987802 - [DEBUG]
1067 2019-Jan-15 20:37:25.987825 - [DEBUG] Process 35. path edge:
1068 2019-Jan-15 20:37:25.987849 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-15 20:37:25.987905 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-15 20:37:25.988543 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-15 20:37:25.989179 - [DEBUG]
1072 2019-Jan-15 20:37:25.989204 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-15 20:37:25.990482 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-15 20:37:25.990512 - [DEBUG]
1075 2019-Jan-15 20:37:25.990535 - [DEBUG] Propagate flow
1076 2019-Jan-15 20:37:25.990559 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-15 20:37:25.990629 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-15 20:37:25.991265 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-15 20:37:25.991901 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-15 20:37:25.991926 - [DEBUG]
1081 2019-Jan-15 20:37:25.991950 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-15 20:37:25.991976 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-15 20:37:25.992001 - [DEBUG]
1084 2019-Jan-15 20:37:25.992024 - [DEBUG] Start adding new jump function
1085 2019-Jan-15 20:37:25.992048 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-15 20:37:25.992104 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-15 20:37:25.992741 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-15 20:37:25.993375 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-15 20:37:25.993403 - [DEBUG] End adding new jump function
1090 2019-Jan-15 20:37:25.993427 - [DEBUG]
1091 2019-Jan-15 20:37:25.993450 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-15 20:37:25.993474 - [DEBUG]
1093 2019-Jan-15 20:37:25.993497 - [DEBUG] Process 36. path edge:
1094 2019-Jan-15 20:37:25.993521 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-15 20:37:25.993577 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-15 20:37:25.994228 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-15 20:37:25.994865 - [DEBUG]
1098 2019-Jan-15 20:37:25.994890 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-15 20:37:25.996156 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-15 20:37:25.996186 - [DEBUG]
1101 2019-Jan-15 20:37:25.996210 - [DEBUG] Propagate flow
1102 2019-Jan-15 20:37:25.996233 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-15 20:37:25.996289 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-15 20:37:25.996941 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-15 20:37:25.997595 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-15 20:37:25.997620 - [DEBUG]
1107 2019-Jan-15 20:37:25.997644 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-15 20:37:25.997670 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-15 20:37:25.997694 - [DEBUG]
1110 2019-Jan-15 20:37:25.997717 - [DEBUG] Start adding new jump function
1111 2019-Jan-15 20:37:25.997741 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-15 20:37:25.997796 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-15 20:37:25.998434 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-15 20:37:25.999078 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-15 20:37:25.999110 - [DEBUG] End adding new jump function
1116 2019-Jan-15 20:37:25.999135 - [DEBUG]
1117 2019-Jan-15 20:37:25.999158 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-15 20:37:25.999182 - [DEBUG]
1119 2019-Jan-15 20:37:25.999205 - [DEBUG] Process 37. path edge:
1120 2019-Jan-15 20:37:25.999229 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-15 20:37:25.999285 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-15 20:37:25.999929 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-15 20:37:26.000565 - [DEBUG]
1124 2019-Jan-15 20:37:26.000590 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-15 20:37:26.001248 - [DEBUG] Possible callees:
1126 2019-Jan-15 20:37:26.001274 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-15 20:37:26.001299 - [DEBUG] Possible return sites:
1128 2019-Jan-15 20:37:26.001322 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-15 20:37:26.002589 - [DEBUG] Found and process special summary
1130 2019-Jan-15 20:37:26.002623 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-15 20:37:26.002650 - [DEBUG]
1132 2019-Jan-15 20:37:26.002674 - [DEBUG] Propagate flow
1133 2019-Jan-15 20:37:26.002698 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-15 20:37:26.002754 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-15 20:37:26.003398 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-15 20:37:26.004050 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-15 20:37:26.004075 - [DEBUG]
1138 2019-Jan-15 20:37:26.004099 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-15 20:37:26.004126 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-15 20:37:26.004150 - [DEBUG]
1141 2019-Jan-15 20:37:26.004174 - [DEBUG] Start adding new jump function
1142 2019-Jan-15 20:37:26.004206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-15 20:37:26.004262 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-15 20:37:26.004899 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-15 20:37:26.005536 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-15 20:37:26.005563 - [DEBUG] End adding new jump function
1147 2019-Jan-15 20:37:26.005588 - [DEBUG]
1148 2019-Jan-15 20:37:26.005612 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-15 20:37:26.005636 - [DEBUG]
1150 2019-Jan-15 20:37:26.005659 - [DEBUG] Process 38. path edge:
1151 2019-Jan-15 20:37:26.005683 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-15 20:37:26.005740 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-15 20:37:26.006376 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-15 20:37:26.007011 - [DEBUG]
1155 2019-Jan-15 20:37:26.007036 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-15 20:37:26.008322 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-15 20:37:26.008352 - [DEBUG]
1158 2019-Jan-15 20:37:26.008376 - [DEBUG] Propagate flow
1159 2019-Jan-15 20:37:26.008399 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-15 20:37:26.008456 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-15 20:37:26.009095 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-15 20:37:26.009731 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-15 20:37:26.009756 - [DEBUG]
1164 2019-Jan-15 20:37:26.009780 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-15 20:37:26.009806 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-15 20:37:26.009831 - [DEBUG]
1167 2019-Jan-15 20:37:26.009854 - [DEBUG] Start adding new jump function
1168 2019-Jan-15 20:37:26.009878 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-15 20:37:26.009934 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-15 20:37:26.010572 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-15 20:37:26.011223 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-15 20:37:26.011251 - [DEBUG] End adding new jump function
1173 2019-Jan-15 20:37:26.011275 - [DEBUG]
1174 2019-Jan-15 20:37:26.011299 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-15 20:37:26.011323 - [DEBUG]
1176 2019-Jan-15 20:37:26.011346 - [DEBUG] Process 39. path edge:
1177 2019-Jan-15 20:37:26.011370 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-15 20:37:26.011426 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-15 20:37:26.012060 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-15 20:37:26.012694 - [DEBUG]
1181 2019-Jan-15 20:37:26.012719 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-15 20:37:26.013990 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-15 20:37:26.014020 - [DEBUG]
1184 2019-Jan-15 20:37:26.014044 - [DEBUG] Propagate flow
1185 2019-Jan-15 20:37:26.014075 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-15 20:37:26.014132 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-15 20:37:26.014770 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-15 20:37:26.015406 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-15 20:37:26.015431 - [DEBUG]
1190 2019-Jan-15 20:37:26.015455 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-15 20:37:26.015482 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-15 20:37:26.015506 - [DEBUG]
1193 2019-Jan-15 20:37:26.015530 - [DEBUG] Start adding new jump function
1194 2019-Jan-15 20:37:26.015553 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-15 20:37:26.015609 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-15 20:37:26.016244 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-15 20:37:26.016879 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-15 20:37:26.016907 - [DEBUG] End adding new jump function
1199 2019-Jan-15 20:37:26.016931 - [DEBUG]
1200 2019-Jan-15 20:37:26.016955 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-15 20:37:26.016979 - [DEBUG]
1202 2019-Jan-15 20:37:26.017002 - [DEBUG] Process 40. path edge:
1203 2019-Jan-15 20:37:26.017026 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-15 20:37:26.017082 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-15 20:37:26.017734 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-15 20:37:26.018369 - [DEBUG]
1207 2019-Jan-15 20:37:26.018394 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-15 20:37:26.019663 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-15 20:37:26.019692 - [DEBUG]
1210 2019-Jan-15 20:37:26.019716 - [DEBUG] Propagate flow
1211 2019-Jan-15 20:37:26.019740 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-15 20:37:26.019796 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-15 20:37:26.020431 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-15 20:37:26.021082 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-15 20:37:26.021108 - [DEBUG]
1216 2019-Jan-15 20:37:26.021132 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-15 20:37:26.021158 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-15 20:37:26.021183 - [DEBUG]
1219 2019-Jan-15 20:37:26.021206 - [DEBUG] Start adding new jump function
1220 2019-Jan-15 20:37:26.021230 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-15 20:37:26.021286 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-15 20:37:26.021921 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-15 20:37:26.022555 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-15 20:37:26.022583 - [DEBUG] End adding new jump function
1225 2019-Jan-15 20:37:26.022607 - [DEBUG]
1226 2019-Jan-15 20:37:26.022631 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-15 20:37:26.022655 - [DEBUG]
1228 2019-Jan-15 20:37:26.022678 - [DEBUG] Process 41. path edge:
1229 2019-Jan-15 20:37:26.022710 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-15 20:37:26.022767 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-15 20:37:26.023399 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-15 20:37:26.024050 - [DEBUG]
1233 2019-Jan-15 20:37:26.024074 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-15 20:37:26.025334 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-15 20:37:26.025364 - [DEBUG]
1236 2019-Jan-15 20:37:26.025388 - [DEBUG] Propagate flow
1237 2019-Jan-15 20:37:26.025411 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-15 20:37:26.025468 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-15 20:37:26.026102 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-15 20:37:26.026739 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-15 20:37:26.026764 - [DEBUG]
1242 2019-Jan-15 20:37:26.026788 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-15 20:37:26.026814 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-15 20:37:26.026839 - [DEBUG]
1245 2019-Jan-15 20:37:26.026862 - [DEBUG] Start adding new jump function
1246 2019-Jan-15 20:37:26.026886 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-15 20:37:26.026942 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-15 20:37:26.027592 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-15 20:37:26.028228 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-15 20:37:26.028256 - [DEBUG] End adding new jump function
1251 2019-Jan-15 20:37:26.028280 - [DEBUG]
1252 2019-Jan-15 20:37:26.028304 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-15 20:37:26.028328 - [DEBUG]
1254 2019-Jan-15 20:37:26.028351 - [DEBUG] Process 42. path edge:
1255 2019-Jan-15 20:37:26.028375 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-15 20:37:26.028431 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-15 20:37:26.029069 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-15 20:37:26.029705 - [DEBUG]
1259 2019-Jan-15 20:37:26.029730 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-15 20:37:26.031014 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-15 20:37:26.031044 - [DEBUG]
1262 2019-Jan-15 20:37:26.031068 - [DEBUG] Propagate flow
1263 2019-Jan-15 20:37:26.031091 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-15 20:37:26.031148 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-15 20:37:26.031794 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-15 20:37:26.032429 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-15 20:37:26.032454 - [DEBUG]
1268 2019-Jan-15 20:37:26.032478 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-15 20:37:26.032505 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-15 20:37:26.032529 - [DEBUG]
1271 2019-Jan-15 20:37:26.032560 - [DEBUG] Start adding new jump function
1272 2019-Jan-15 20:37:26.032584 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-15 20:37:26.032640 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-15 20:37:26.033277 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-15 20:37:26.033915 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-15 20:37:26.033955 - [DEBUG] End adding new jump function
1277 2019-Jan-15 20:37:26.033980 - [DEBUG]
1278 2019-Jan-15 20:37:26.034003 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-15 20:37:26.034027 - [DEBUG]
1280 2019-Jan-15 20:37:26.034050 - [DEBUG] Process 43. path edge:
1281 2019-Jan-15 20:37:26.034074 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-15 20:37:26.034130 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-15 20:37:26.034768 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-15 20:37:26.035406 - [DEBUG]
1285 2019-Jan-15 20:37:26.035430 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-15 20:37:26.036709 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-15 20:37:26.036739 - [DEBUG]
1288 2019-Jan-15 20:37:26.036763 - [DEBUG] Propagate flow
1289 2019-Jan-15 20:37:26.036786 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-15 20:37:26.036842 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-15 20:37:26.037493 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-15 20:37:26.038130 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-15 20:37:26.038155 - [DEBUG]
1294 2019-Jan-15 20:37:26.038179 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-15 20:37:26.038205 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-15 20:37:26.038230 - [DEBUG]
1297 2019-Jan-15 20:37:26.038253 - [DEBUG] Start adding new jump function
1298 2019-Jan-15 20:37:26.038276 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-15 20:37:26.038332 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-15 20:37:26.038969 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-15 20:37:26.039602 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-15 20:37:26.039630 - [DEBUG] End adding new jump function
1303 2019-Jan-15 20:37:26.039654 - [DEBUG]
1304 2019-Jan-15 20:37:26.039678 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-15 20:37:26.039703 - [DEBUG]
1306 2019-Jan-15 20:37:26.039726 - [DEBUG] Process 44. path edge:
1307 2019-Jan-15 20:37:26.039750 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-15 20:37:26.039806 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-15 20:37:26.040441 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-15 20:37:26.041093 - [DEBUG]
1311 2019-Jan-15 20:37:26.041119 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-15 20:37:26.042386 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-15 20:37:26.042416 - [DEBUG]
1314 2019-Jan-15 20:37:26.042440 - [DEBUG] Propagate flow
1315 2019-Jan-15 20:37:26.042463 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-15 20:37:26.042520 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-15 20:37:26.043175 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-15 20:37:26.043813 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-15 20:37:26.043838 - [DEBUG]
1320 2019-Jan-15 20:37:26.043862 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-15 20:37:26.043888 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-15 20:37:26.043913 - [DEBUG]
1323 2019-Jan-15 20:37:26.043947 - [DEBUG] Start adding new jump function
1324 2019-Jan-15 20:37:26.043973 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-15 20:37:26.044029 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-15 20:37:26.044667 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-15 20:37:26.045310 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-15 20:37:26.045337 - [DEBUG] End adding new jump function
1329 2019-Jan-15 20:37:26.045362 - [DEBUG]
1330 2019-Jan-15 20:37:26.045386 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-15 20:37:26.045410 - [DEBUG]
1332 2019-Jan-15 20:37:26.045433 - [DEBUG] Process 45. path edge:
1333 2019-Jan-15 20:37:26.045456 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-15 20:37:26.045513 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-15 20:37:26.046158 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-15 20:37:26.046794 - [DEBUG]
1337 2019-Jan-15 20:37:26.046819 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-15 20:37:26.047482 - [DEBUG] Possible callees:
1339 2019-Jan-15 20:37:26.047507 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-15 20:37:26.047532 - [DEBUG] Possible return sites:
1341 2019-Jan-15 20:37:26.047556 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-15 20:37:26.048826 - [DEBUG] Found and process special summary
1343 2019-Jan-15 20:37:26.048858 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-15 20:37:26.048886 - [DEBUG]
1345 2019-Jan-15 20:37:26.048909 - [DEBUG] Propagate flow
1346 2019-Jan-15 20:37:26.048933 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-15 20:37:26.048989 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-15 20:37:26.049627 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-15 20:37:26.050261 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-15 20:37:26.050286 - [DEBUG]
1351 2019-Jan-15 20:37:26.050311 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-15 20:37:26.050336 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-15 20:37:26.050361 - [DEBUG]
1354 2019-Jan-15 20:37:26.050393 - [DEBUG] Start adding new jump function
1355 2019-Jan-15 20:37:26.050417 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-15 20:37:26.050473 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-15 20:37:26.051127 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-15 20:37:26.051766 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-15 20:37:26.051793 - [DEBUG] End adding new jump function
1360 2019-Jan-15 20:37:26.051817 - [DEBUG]
1361 2019-Jan-15 20:37:26.051841 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-15 20:37:26.051865 - [DEBUG]
1363 2019-Jan-15 20:37:26.051888 - [DEBUG] Process 46. path edge:
1364 2019-Jan-15 20:37:26.051911 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-15 20:37:26.051968 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-15 20:37:26.052607 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-15 20:37:26.053244 - [DEBUG]
1368 2019-Jan-15 20:37:26.053268 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-15 20:37:26.054557 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-15 20:37:26.054587 - [DEBUG]
1371 2019-Jan-15 20:37:26.054611 - [DEBUG] Propagate flow
1372 2019-Jan-15 20:37:26.054634 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-15 20:37:26.054690 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-15 20:37:26.055324 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-15 20:37:26.055959 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-15 20:37:26.055984 - [DEBUG]
1377 2019-Jan-15 20:37:26.056008 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-15 20:37:26.056034 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-15 20:37:26.056058 - [DEBUG]
1380 2019-Jan-15 20:37:26.056082 - [DEBUG] Start adding new jump function
1381 2019-Jan-15 20:37:26.056105 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-15 20:37:26.056161 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-15 20:37:26.056798 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-15 20:37:26.057445 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-15 20:37:26.057473 - [DEBUG] End adding new jump function
1386 2019-Jan-15 20:37:26.057497 - [DEBUG]
1387 2019-Jan-15 20:37:26.057521 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-15 20:37:26.057545 - [DEBUG]
1389 2019-Jan-15 20:37:26.057568 - [DEBUG] Process 47. path edge:
1390 2019-Jan-15 20:37:26.057591 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-15 20:37:26.057648 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-15 20:37:26.058288 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-15 20:37:26.058922 - [DEBUG]
1394 2019-Jan-15 20:37:26.058948 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-15 20:37:26.060204 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-15 20:37:26.060241 - [DEBUG]
1397 2019-Jan-15 20:37:26.060266 - [DEBUG] Propagate flow
1398 2019-Jan-15 20:37:26.060289 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-15 20:37:26.060345 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-15 20:37:26.061006 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-15 20:37:26.061644 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-15 20:37:26.061669 - [DEBUG]
1403 2019-Jan-15 20:37:26.061693 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-15 20:37:26.061719 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-15 20:37:26.061744 - [DEBUG]
1406 2019-Jan-15 20:37:26.061768 - [DEBUG] Start adding new jump function
1407 2019-Jan-15 20:37:26.061791 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-15 20:37:26.061847 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-15 20:37:26.062486 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-15 20:37:26.063131 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-15 20:37:26.063159 - [DEBUG] End adding new jump function
1412 2019-Jan-15 20:37:26.063184 - [DEBUG]
1413 2019-Jan-15 20:37:26.063207 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-15 20:37:26.063231 - [DEBUG]
1415 2019-Jan-15 20:37:26.063255 - [DEBUG] Process 48. path edge:
1416 2019-Jan-15 20:37:26.063278 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-15 20:37:26.063335 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-15 20:37:26.063994 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-15 20:37:26.064631 - [DEBUG]
1420 2019-Jan-15 20:37:26.064656 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-15 20:37:26.065303 - [DEBUG] Possible callees:
1422 2019-Jan-15 20:37:26.065328 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-15 20:37:26.065353 - [DEBUG] Possible return sites:
1424 2019-Jan-15 20:37:26.065376 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-15 20:37:26.066645 - [DEBUG] Found and process special summary
1426 2019-Jan-15 20:37:26.066678 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-15 20:37:26.066705 - [DEBUG]
1428 2019-Jan-15 20:37:26.066729 - [DEBUG] Propagate flow
1429 2019-Jan-15 20:37:26.066752 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-15 20:37:26.066808 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-15 20:37:26.067466 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-15 20:37:26.068102 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-15 20:37:26.068128 - [DEBUG]
1434 2019-Jan-15 20:37:26.068152 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-15 20:37:26.068178 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-15 20:37:26.068203 - [DEBUG]
1437 2019-Jan-15 20:37:26.068226 - [DEBUG] Start adding new jump function
1438 2019-Jan-15 20:37:26.068250 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-15 20:37:26.068313 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-15 20:37:26.068952 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-15 20:37:26.069590 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-15 20:37:26.069618 - [DEBUG] End adding new jump function
1443 2019-Jan-15 20:37:26.069642 - [DEBUG]
1444 2019-Jan-15 20:37:26.069666 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-15 20:37:26.069690 - [DEBUG]
1446 2019-Jan-15 20:37:26.069713 - [DEBUG] Process 49. path edge:
1447 2019-Jan-15 20:37:26.069736 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-15 20:37:26.069792 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-15 20:37:26.070431 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-15 20:37:26.071082 - [DEBUG]
1451 2019-Jan-15 20:37:26.071106 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-15 20:37:26.072381 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-15 20:37:26.072411 - [DEBUG]
1454 2019-Jan-15 20:37:26.072435 - [DEBUG] Propagate flow
1455 2019-Jan-15 20:37:26.072458 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-15 20:37:26.072515 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-15 20:37:26.073149 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-15 20:37:26.073785 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-15 20:37:26.073811 - [DEBUG]
1460 2019-Jan-15 20:37:26.073835 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-15 20:37:26.073861 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-15 20:37:26.073886 - [DEBUG]
1463 2019-Jan-15 20:37:26.073909 - [DEBUG] Start adding new jump function
1464 2019-Jan-15 20:37:26.073943 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-15 20:37:26.074001 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-15 20:37:26.074639 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-15 20:37:26.075272 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-15 20:37:26.075300 - [DEBUG] End adding new jump function
1469 2019-Jan-15 20:37:26.075324 - [DEBUG]
1470 2019-Jan-15 20:37:26.075348 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-15 20:37:26.075372 - [DEBUG]
1472 2019-Jan-15 20:37:26.075396 - [DEBUG] Process 50. path edge:
1473 2019-Jan-15 20:37:26.075419 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-15 20:37:26.075476 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-15 20:37:26.076109 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-15 20:37:26.076744 - [DEBUG]
1477 2019-Jan-15 20:37:26.076769 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-15 20:37:26.078048 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-15 20:37:26.078077 - [DEBUG]
1480 2019-Jan-15 20:37:26.078101 - [DEBUG] Propagate flow
1481 2019-Jan-15 20:37:26.078124 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-15 20:37:26.078189 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-15 20:37:26.078834 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-15 20:37:26.079472 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-15 20:37:26.079497 - [DEBUG]
1486 2019-Jan-15 20:37:26.079521 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-15 20:37:26.079547 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-15 20:37:26.079572 - [DEBUG]
1489 2019-Jan-15 20:37:26.079595 - [DEBUG] Start adding new jump function
1490 2019-Jan-15 20:37:26.079619 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-15 20:37:26.079675 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-15 20:37:26.080311 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-15 20:37:26.080971 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-15 20:37:26.080999 - [DEBUG] End adding new jump function
1495 2019-Jan-15 20:37:26.081023 - [DEBUG]
1496 2019-Jan-15 20:37:26.081047 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-15 20:37:26.081071 - [DEBUG]
1498 2019-Jan-15 20:37:26.081094 - [DEBUG] Process 51. path edge:
1499 2019-Jan-15 20:37:26.081117 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-15 20:37:26.081174 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-15 20:37:26.081819 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-15 20:37:26.082456 - [DEBUG]
1503 2019-Jan-15 20:37:26.082480 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-15 20:37:26.083127 - [DEBUG] Possible callees:
1505 2019-Jan-15 20:37:26.083152 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-15 20:37:26.083176 - [DEBUG] Possible return sites:
1507 2019-Jan-15 20:37:26.083200 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-15 20:37:26.084492 - [DEBUG] Found and process special summary
1509 2019-Jan-15 20:37:26.084524 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-15 20:37:26.084551 - [DEBUG]
1511 2019-Jan-15 20:37:26.084575 - [DEBUG] Propagate flow
1512 2019-Jan-15 20:37:26.084598 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-15 20:37:26.084655 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-15 20:37:26.085292 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-15 20:37:26.085926 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-15 20:37:26.085952 - [DEBUG]
1517 2019-Jan-15 20:37:26.085976 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-15 20:37:26.086002 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-15 20:37:26.086026 - [DEBUG]
1520 2019-Jan-15 20:37:26.086050 - [DEBUG] Start adding new jump function
1521 2019-Jan-15 20:37:26.086073 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-15 20:37:26.086129 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-15 20:37:26.086774 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-15 20:37:26.087431 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-15 20:37:26.087459 - [DEBUG] End adding new jump function
1526 2019-Jan-15 20:37:26.087483 - [DEBUG]
1527 2019-Jan-15 20:37:26.087507 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-15 20:37:26.087531 - [DEBUG]
1529 2019-Jan-15 20:37:26.087554 - [DEBUG] Process 52. path edge:
1530 2019-Jan-15 20:37:26.087578 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-15 20:37:26.087634 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-15 20:37:26.088273 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-15 20:37:26.088908 - [DEBUG]
1534 2019-Jan-15 20:37:26.088932 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-15 20:37:26.090209 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-15 20:37:26.090239 - [DEBUG]
1537 2019-Jan-15 20:37:26.090263 - [DEBUG] Propagate flow
1538 2019-Jan-15 20:37:26.090286 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-15 20:37:26.090342 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-15 20:37:26.090991 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-15 20:37:26.091626 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-15 20:37:26.091651 - [DEBUG]
1543 2019-Jan-15 20:37:26.091675 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-15 20:37:26.091701 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-15 20:37:26.091725 - [DEBUG]
1546 2019-Jan-15 20:37:26.091749 - [DEBUG] Start adding new jump function
1547 2019-Jan-15 20:37:26.091772 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-15 20:37:26.091828 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-15 20:37:26.092465 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-15 20:37:26.093100 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-15 20:37:26.093127 - [DEBUG] End adding new jump function
1552 2019-Jan-15 20:37:26.093151 - [DEBUG]
1553 2019-Jan-15 20:37:26.093175 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-15 20:37:26.093199 - [DEBUG]
1555 2019-Jan-15 20:37:26.093222 - [DEBUG] Process 53. path edge:
1556 2019-Jan-15 20:37:26.093246 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-15 20:37:26.093302 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-15 20:37:26.093948 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-15 20:37:26.094585 - [DEBUG]
1560 2019-Jan-15 20:37:26.094610 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-15 20:37:26.095867 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-15 20:37:26.095896 - [DEBUG]
1563 2019-Jan-15 20:37:26.095920 - [DEBUG] Propagate flow
1564 2019-Jan-15 20:37:26.095943 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-15 20:37:26.096000 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-15 20:37:26.096646 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-15 20:37:26.097295 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-15 20:37:26.097320 - [DEBUG]
1569 2019-Jan-15 20:37:26.097345 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-15 20:37:26.097371 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-15 20:37:26.097395 - [DEBUG]
1572 2019-Jan-15 20:37:26.097418 - [DEBUG] Start adding new jump function
1573 2019-Jan-15 20:37:26.097442 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-15 20:37:26.097498 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-15 20:37:26.098135 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-15 20:37:26.098769 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-15 20:37:26.098796 - [DEBUG] End adding new jump function
1578 2019-Jan-15 20:37:26.098821 - [DEBUG]
1579 2019-Jan-15 20:37:26.098845 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-15 20:37:26.098869 - [DEBUG]
1581 2019-Jan-15 20:37:26.098892 - [DEBUG] Process 54. path edge:
1582 2019-Jan-15 20:37:26.098916 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-15 20:37:26.098973 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-15 20:37:26.099607 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-15 20:37:26.100242 - [DEBUG]
1586 2019-Jan-15 20:37:26.100267 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-15 20:37:26.101540 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-15 20:37:26.101570 - [DEBUG]
1589 2019-Jan-15 20:37:26.101593 - [DEBUG] Propagate flow
1590 2019-Jan-15 20:37:26.101617 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-15 20:37:26.101673 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-15 20:37:26.102316 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-15 20:37:26.102951 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-15 20:37:26.102977 - [DEBUG]
1595 2019-Jan-15 20:37:26.103001 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-15 20:37:26.103027 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-15 20:37:26.103051 - [DEBUG]
1598 2019-Jan-15 20:37:26.103074 - [DEBUG] Start adding new jump function
1599 2019-Jan-15 20:37:26.103097 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-15 20:37:26.103154 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-15 20:37:26.103789 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-15 20:37:26.104449 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-15 20:37:26.104476 - [DEBUG] End adding new jump function
1604 2019-Jan-15 20:37:26.104501 - [DEBUG]
1605 2019-Jan-15 20:37:26.104524 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-15 20:37:26.104548 - [DEBUG]
1607 2019-Jan-15 20:37:26.104571 - [DEBUG] Process 55. path edge:
1608 2019-Jan-15 20:37:26.104594 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-15 20:37:26.104650 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-15 20:37:26.105303 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-15 20:37:26.105939 - [DEBUG]
1612 2019-Jan-15 20:37:26.105963 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-15 20:37:26.106616 - [DEBUG] Possible callees:
1614 2019-Jan-15 20:37:26.106641 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-15 20:37:26.106665 - [DEBUG] Possible return sites:
1616 2019-Jan-15 20:37:26.106689 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-15 20:37:26.107972 - [DEBUG] Found and process special summary
1618 2019-Jan-15 20:37:26.108005 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-15 20:37:26.108032 - [DEBUG]
1620 2019-Jan-15 20:37:26.108055 - [DEBUG] Propagate flow
1621 2019-Jan-15 20:37:26.108079 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-15 20:37:26.108135 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-15 20:37:26.108776 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-15 20:37:26.109411 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-15 20:37:26.109436 - [DEBUG]
1626 2019-Jan-15 20:37:26.109460 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-15 20:37:26.109486 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-15 20:37:26.109510 - [DEBUG]
1629 2019-Jan-15 20:37:26.109534 - [DEBUG] Start adding new jump function
1630 2019-Jan-15 20:37:26.109557 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-15 20:37:26.109613 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-15 20:37:26.110250 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-15 20:37:26.110904 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-15 20:37:26.110932 - [DEBUG] End adding new jump function
1635 2019-Jan-15 20:37:26.110956 - [DEBUG]
1636 2019-Jan-15 20:37:26.110980 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-15 20:37:26.111004 - [DEBUG]
1638 2019-Jan-15 20:37:26.111027 - [DEBUG] Process 56. path edge:
1639 2019-Jan-15 20:37:26.111050 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-15 20:37:26.111107 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-15 20:37:26.111745 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-15 20:37:26.112378 - [DEBUG]
1643 2019-Jan-15 20:37:26.112403 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-15 20:37:26.113673 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-15 20:37:26.113703 - [DEBUG]
1646 2019-Jan-15 20:37:26.113727 - [DEBUG] Propagate flow
1647 2019-Jan-15 20:37:26.113750 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-15 20:37:26.113806 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-15 20:37:26.114457 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-15 20:37:26.115100 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-15 20:37:26.115126 - [DEBUG]
1652 2019-Jan-15 20:37:26.115150 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-15 20:37:26.115176 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-15 20:37:26.115200 - [DEBUG]
1655 2019-Jan-15 20:37:26.115224 - [DEBUG] Start adding new jump function
1656 2019-Jan-15 20:37:26.115247 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-15 20:37:26.115303 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-15 20:37:26.115940 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-15 20:37:26.116575 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-15 20:37:26.116602 - [DEBUG] End adding new jump function
1661 2019-Jan-15 20:37:26.116626 - [DEBUG]
1662 2019-Jan-15 20:37:26.116650 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-15 20:37:26.116674 - [DEBUG]
1664 2019-Jan-15 20:37:26.116697 - [DEBUG] Process 57. path edge:
1665 2019-Jan-15 20:37:26.116721 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-15 20:37:26.116777 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-15 20:37:26.117427 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-15 20:37:26.118061 - [DEBUG]
1669 2019-Jan-15 20:37:26.118086 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-15 20:37:26.119344 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-15 20:37:26.119373 - [DEBUG]
1672 2019-Jan-15 20:37:26.119397 - [DEBUG] Propagate flow
1673 2019-Jan-15 20:37:26.119420 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-15 20:37:26.119477 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-15 20:37:26.120136 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-15 20:37:26.120788 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-15 20:37:26.120814 - [DEBUG]
1678 2019-Jan-15 20:37:26.120838 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-15 20:37:26.120863 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-15 20:37:26.120887 - [DEBUG]
1681 2019-Jan-15 20:37:26.120911 - [DEBUG] Start adding new jump function
1682 2019-Jan-15 20:37:26.120934 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-15 20:37:26.120990 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-15 20:37:26.121628 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-15 20:37:26.122272 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-15 20:37:26.122299 - [DEBUG] End adding new jump function
1687 2019-Jan-15 20:37:26.122324 - [DEBUG]
1688 2019-Jan-15 20:37:26.122347 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-15 20:37:26.122371 - [DEBUG]
1690 2019-Jan-15 20:37:26.122394 - [DEBUG] Process 58. path edge:
1691 2019-Jan-15 20:37:26.122418 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-15 20:37:26.122474 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-15 20:37:26.123126 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-15 20:37:26.123761 - [DEBUG]
1695 2019-Jan-15 20:37:26.123786 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-15 20:37:26.124456 - [DEBUG] Possible callees:
1697 2019-Jan-15 20:37:26.124481 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-15 20:37:26.124506 - [DEBUG] Possible return sites:
1699 2019-Jan-15 20:37:26.124529 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-15 20:37:26.125800 - [DEBUG] Found and process special summary
1701 2019-Jan-15 20:37:26.125832 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-15 20:37:26.125859 - [DEBUG]
1703 2019-Jan-15 20:37:26.125883 - [DEBUG] Propagate flow
1704 2019-Jan-15 20:37:26.125906 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-15 20:37:26.125962 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-15 20:37:26.126599 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-15 20:37:26.127233 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-15 20:37:26.127258 - [DEBUG]
1709 2019-Jan-15 20:37:26.127296 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-15 20:37:26.127322 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-15 20:37:26.127347 - [DEBUG]
1712 2019-Jan-15 20:37:26.127370 - [DEBUG] Start adding new jump function
1713 2019-Jan-15 20:37:26.127393 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-15 20:37:26.127449 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-15 20:37:26.128086 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-15 20:37:26.128722 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-15 20:37:26.128749 - [DEBUG] End adding new jump function
1718 2019-Jan-15 20:37:26.128774 - [DEBUG]
1719 2019-Jan-15 20:37:26.128797 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-15 20:37:26.128821 - [DEBUG]
1721 2019-Jan-15 20:37:26.128844 - [DEBUG] Process 59. path edge:
1722 2019-Jan-15 20:37:26.128868 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-15 20:37:26.128924 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-15 20:37:26.129560 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-15 20:37:26.130222 - [DEBUG]
1726 2019-Jan-15 20:37:26.130249 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-15 20:37:26.131688 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-15 20:37:26.131735 - [DEBUG]
1729 2019-Jan-15 20:37:26.131759 - [DEBUG] Propagate flow
1730 2019-Jan-15 20:37:26.131782 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-15 20:37:26.131858 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-15 20:37:26.132540 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-15 20:37:26.133177 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-15 20:37:26.133203 - [DEBUG]
1735 2019-Jan-15 20:37:26.133246 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-15 20:37:26.133273 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-15 20:37:26.133297 - [DEBUG]
1738 2019-Jan-15 20:37:26.133321 - [DEBUG] Start adding new jump function
1739 2019-Jan-15 20:37:26.133344 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-15 20:37:26.133402 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-15 20:37:26.134065 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-15 20:37:26.134702 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-15 20:37:26.134732 - [DEBUG] End adding new jump function
1744 2019-Jan-15 20:37:26.134756 - [DEBUG]
1745 2019-Jan-15 20:37:26.134780 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-15 20:37:26.134804 - [DEBUG]
1747 2019-Jan-15 20:37:26.134828 - [DEBUG] Process 60. path edge:
1748 2019-Jan-15 20:37:26.134851 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-15 20:37:26.134907 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-15 20:37:26.135544 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-15 20:37:26.136181 - [DEBUG]
1752 2019-Jan-15 20:37:26.136206 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-15 20:37:26.137500 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-15 20:37:26.137530 - [DEBUG]
1755 2019-Jan-15 20:37:26.137554 - [DEBUG] Propagate flow
1756 2019-Jan-15 20:37:26.137577 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-15 20:37:26.137634 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-15 20:37:26.138286 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-15 20:37:26.138922 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-15 20:37:26.138947 - [DEBUG]
1761 2019-Jan-15 20:37:26.138972 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-15 20:37:26.138997 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-15 20:37:26.139022 - [DEBUG]
1764 2019-Jan-15 20:37:26.139045 - [DEBUG] Start adding new jump function
1765 2019-Jan-15 20:37:26.139068 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-15 20:37:26.139124 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-15 20:37:26.139761 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-15 20:37:26.140399 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-15 20:37:26.140427 - [DEBUG] End adding new jump function
1770 2019-Jan-15 20:37:26.140452 - [DEBUG]
1771 2019-Jan-15 20:37:26.140475 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-15 20:37:26.140499 - [DEBUG]
1773 2019-Jan-15 20:37:26.140523 - [DEBUG] Process 61. path edge:
1774 2019-Jan-15 20:37:26.140546 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-15 20:37:26.140614 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-15 20:37:26.141253 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-15 20:37:26.141890 - [DEBUG]
1778 2019-Jan-15 20:37:26.141914 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-15 20:37:26.143206 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-15 20:37:26.143236 - [DEBUG]
1781 2019-Jan-15 20:37:26.143259 - [DEBUG] Propagate flow
1782 2019-Jan-15 20:37:26.143283 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-15 20:37:26.143340 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-15 20:37:26.143995 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-15 20:37:26.144632 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-15 20:37:26.144657 - [DEBUG]
1787 2019-Jan-15 20:37:26.144681 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-15 20:37:26.144707 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-15 20:37:26.144732 - [DEBUG]
1790 2019-Jan-15 20:37:26.144755 - [DEBUG] Start adding new jump function
1791 2019-Jan-15 20:37:26.144778 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-15 20:37:26.144834 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-15 20:37:26.145471 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-15 20:37:26.146105 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-15 20:37:26.146133 - [DEBUG] End adding new jump function
1796 2019-Jan-15 20:37:26.146157 - [DEBUG]
1797 2019-Jan-15 20:37:26.146180 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-15 20:37:26.146204 - [DEBUG]
1799 2019-Jan-15 20:37:26.146227 - [DEBUG] Process 62. path edge:
1800 2019-Jan-15 20:37:26.146251 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-15 20:37:26.146307 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-15 20:37:26.146942 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-15 20:37:26.147594 - [DEBUG]
1804 2019-Jan-15 20:37:26.147619 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-15 20:37:26.148881 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-15 20:37:26.148910 - [DEBUG]
1807 2019-Jan-15 20:37:26.148934 - [DEBUG] Propagate flow
1808 2019-Jan-15 20:37:26.148957 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-15 20:37:26.149014 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-15 20:37:26.149653 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-15 20:37:26.150288 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-15 20:37:26.150313 - [DEBUG]
1813 2019-Jan-15 20:37:26.150337 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-15 20:37:26.150363 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-15 20:37:26.150387 - [DEBUG]
1816 2019-Jan-15 20:37:26.150410 - [DEBUG] Start adding new jump function
1817 2019-Jan-15 20:37:26.150433 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-15 20:37:26.150489 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-15 20:37:26.151151 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-15 20:37:26.151788 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-15 20:37:26.151815 - [DEBUG] End adding new jump function
1822 2019-Jan-15 20:37:26.151839 - [DEBUG]
1823 2019-Jan-15 20:37:26.151863 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-15 20:37:26.151887 - [DEBUG]
1825 2019-Jan-15 20:37:26.151910 - [DEBUG] Process 63. path edge:
1826 2019-Jan-15 20:37:26.151934 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-15 20:37:26.151990 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-15 20:37:26.152627 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-15 20:37:26.153263 - [DEBUG]
1830 2019-Jan-15 20:37:26.153287 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-15 20:37:26.154570 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-15 20:37:26.154600 - [DEBUG]
1833 2019-Jan-15 20:37:26.154623 - [DEBUG] Propagate flow
1834 2019-Jan-15 20:37:26.154647 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-15 20:37:26.154703 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-15 20:37:26.155343 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-15 20:37:26.155978 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-15 20:37:26.156003 - [DEBUG]
1839 2019-Jan-15 20:37:26.156027 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-15 20:37:26.156053 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-15 20:37:26.156078 - [DEBUG]
1842 2019-Jan-15 20:37:26.156101 - [DEBUG] Start adding new jump function
1843 2019-Jan-15 20:37:26.156125 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-15 20:37:26.156181 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-15 20:37:26.156817 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-15 20:37:26.157468 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-15 20:37:26.157496 - [DEBUG] End adding new jump function
1848 2019-Jan-15 20:37:26.157520 - [DEBUG]
1849 2019-Jan-15 20:37:26.157544 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-15 20:37:26.157567 - [DEBUG]
1851 2019-Jan-15 20:37:26.157591 - [DEBUG] Process 64. path edge:
1852 2019-Jan-15 20:37:26.157614 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-15 20:37:26.157670 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-15 20:37:26.158304 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-15 20:37:26.158939 - [DEBUG]
1856 2019-Jan-15 20:37:26.158964 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-15 20:37:26.160219 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-15 20:37:26.160249 - [DEBUG]
1859 2019-Jan-15 20:37:26.160272 - [DEBUG] Propagate flow
1860 2019-Jan-15 20:37:26.160296 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-15 20:37:26.160352 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-15 20:37:26.161009 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-15 20:37:26.161645 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-15 20:37:26.161671 - [DEBUG]
1865 2019-Jan-15 20:37:26.161695 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-15 20:37:26.161721 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-15 20:37:26.161745 - [DEBUG]
1868 2019-Jan-15 20:37:26.161768 - [DEBUG] Start adding new jump function
1869 2019-Jan-15 20:37:26.161792 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-15 20:37:26.161847 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-15 20:37:26.162484 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-15 20:37:26.163118 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-15 20:37:26.163145 - [DEBUG] End adding new jump function
1874 2019-Jan-15 20:37:26.163170 - [DEBUG]
1875 2019-Jan-15 20:37:26.163193 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-15 20:37:26.163217 - [DEBUG]
1877 2019-Jan-15 20:37:26.163241 - [DEBUG] Process 65. path edge:
1878 2019-Jan-15 20:37:26.163264 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-15 20:37:26.163321 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-15 20:37:26.163968 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-15 20:37:26.164604 - [DEBUG]
1882 2019-Jan-15 20:37:26.164629 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-15 20:37:26.165894 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-15 20:37:26.165923 - [DEBUG]
1885 2019-Jan-15 20:37:26.165947 - [DEBUG] Propagate flow
1886 2019-Jan-15 20:37:26.165971 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-15 20:37:26.166027 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-15 20:37:26.166681 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-15 20:37:26.167333 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-15 20:37:26.167358 - [DEBUG]
1891 2019-Jan-15 20:37:26.167382 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-15 20:37:26.167408 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-15 20:37:26.167432 - [DEBUG]
1894 2019-Jan-15 20:37:26.167455 - [DEBUG] Start adding new jump function
1895 2019-Jan-15 20:37:26.167478 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-15 20:37:26.167534 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-15 20:37:26.168172 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-15 20:37:26.168810 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-15 20:37:26.168838 - [DEBUG] End adding new jump function
1900 2019-Jan-15 20:37:26.168862 - [DEBUG]
1901 2019-Jan-15 20:37:26.168885 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-15 20:37:26.168909 - [DEBUG]
1903 2019-Jan-15 20:37:26.168932 - [DEBUG] Process 66. path edge:
1904 2019-Jan-15 20:37:26.168956 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-15 20:37:26.169020 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-15 20:37:26.169662 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-15 20:37:26.170299 - [DEBUG]
1908 2019-Jan-15 20:37:26.170324 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-15 20:37:26.171632 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-15 20:37:26.171667 - [DEBUG]
1911 2019-Jan-15 20:37:26.171692 - [DEBUG] Propagate flow
1912 2019-Jan-15 20:37:26.171715 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-15 20:37:26.171777 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-15 20:37:26.172424 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-15 20:37:26.173058 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-15 20:37:26.173084 - [DEBUG]
1917 2019-Jan-15 20:37:26.173109 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-15 20:37:26.173135 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-15 20:37:26.173159 - [DEBUG]
1920 2019-Jan-15 20:37:26.173183 - [DEBUG] Start adding new jump function
1921 2019-Jan-15 20:37:26.173206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-15 20:37:26.173262 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-15 20:37:26.173899 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-15 20:37:26.174556 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-15 20:37:26.174583 - [DEBUG] End adding new jump function
1926 2019-Jan-15 20:37:26.174608 - [DEBUG]
1927 2019-Jan-15 20:37:26.174631 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-15 20:37:26.174656 - [DEBUG]
1929 2019-Jan-15 20:37:26.174679 - [DEBUG] Process 67. path edge:
1930 2019-Jan-15 20:37:26.174702 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-15 20:37:26.174759 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-15 20:37:26.175394 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-15 20:37:26.176028 - [DEBUG]
1934 2019-Jan-15 20:37:26.176053 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-15 20:37:26.177336 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-15 20:37:26.177366 - [DEBUG]
1937 2019-Jan-15 20:37:26.177390 - [DEBUG] Propagate flow
1938 2019-Jan-15 20:37:26.177413 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-15 20:37:26.177470 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-15 20:37:26.178103 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-15 20:37:26.178737 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-15 20:37:26.178762 - [DEBUG]
1943 2019-Jan-15 20:37:26.178787 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-15 20:37:26.178813 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-15 20:37:26.178837 - [DEBUG]
1946 2019-Jan-15 20:37:26.178861 - [DEBUG] Start adding new jump function
1947 2019-Jan-15 20:37:26.178896 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-15 20:37:26.178953 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-15 20:37:26.179588 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-15 20:37:26.180219 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-15 20:37:26.180247 - [DEBUG] End adding new jump function
1952 2019-Jan-15 20:37:26.180271 - [DEBUG]
1953 2019-Jan-15 20:37:26.180295 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-15 20:37:26.180319 - [DEBUG]
1955 2019-Jan-15 20:37:26.180342 - [DEBUG] Process 68. path edge:
1956 2019-Jan-15 20:37:26.180366 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-15 20:37:26.180422 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-15 20:37:26.181072 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-15 20:37:26.181706 - [DEBUG]
1960 2019-Jan-15 20:37:26.181730 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-15 20:37:26.182371 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-15 20:37:26.182399 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-15 20:37:26.183044 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-15 20:37:26.183101 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-15 20:37:26.183733 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-15 20:37:26.184385 - [DEBUG] EF: AllBottom
1967 2019-Jan-15 20:37:26.184410 - [DEBUG]
1968 2019-Jan-15 20:37:26.184434 - [DEBUG] ---------------
1969 2019-Jan-15 20:37:26.184457 - [DEBUG]
1970 2019-Jan-15 20:37:26.184481 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-15 20:37:26.184504 - [DEBUG]
1972 2019-Jan-15 20:37:26.184527 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-15 20:37:26.184551 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-15 20:37:26.185186 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-15 20:37:26.185242 - [DEBUG] ---------------
1976 2019-Jan-15 20:37:26.185266 - [DEBUG] End of incomingtab entry
1977 2019-Jan-15 20:37:26.185289 - [DEBUG]
1978 2019-Jan-15 20:37:26.185313 - [DEBUG] EDGE:
1979 2019-Jan-15 20:37:26.185370 - [DEBUG] --->
1980 2019-Jan-15 20:37:26.186002 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-15 20:37:26.186635 - [DEBUG]
1982 2019-Jan-15 20:37:26.186660 - [DEBUG] EDGE:
1983 2019-Jan-15 20:37:26.186717 - [DEBUG] --->
1984 2019-Jan-15 20:37:26.187364 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-15 20:37:26.187999 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-15 20:37:26.188653 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-15 20:37:26.188682 - [DEBUG]
1988 2019-Jan-15 20:37:26.188706 - [DEBUG] Propagate flow
1989 2019-Jan-15 20:37:26.188729 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-15 20:37:26.188785 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-15 20:37:26.189445 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-15 20:37:26.190082 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-15 20:37:26.190107 - [DEBUG]
1994 2019-Jan-15 20:37:26.190131 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-15 20:37:26.190157 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-15 20:37:26.190181 - [DEBUG]
1997 2019-Jan-15 20:37:26.190204 - [DEBUG] Start adding new jump function
1998 2019-Jan-15 20:37:26.190227 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-15 20:37:26.190283 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-15 20:37:26.190935 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-15 20:37:26.191578 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-15 20:37:26.191605 - [DEBUG] End adding new jump function
2003 2019-Jan-15 20:37:26.191629 - [DEBUG]
2004 2019-Jan-15 20:37:26.191653 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-15 20:37:26.191677 - [DEBUG]
2006 2019-Jan-15 20:37:26.191700 - [DEBUG] Process 69. path edge:
2007 2019-Jan-15 20:37:26.191724 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-15 20:37:26.191780 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-15 20:37:26.192424 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-15 20:37:26.193061 - [DEBUG]
2011 2019-Jan-15 20:37:26.193085 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-15 20:37:26.193734 - [DEBUG] Possible callees:
2013 2019-Jan-15 20:37:26.193758 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-15 20:37:26.193783 - [DEBUG] Possible return sites:
2015 2019-Jan-15 20:37:26.193807 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-15 20:37:26.195096 - [DEBUG] Found and process special summary
2017 2019-Jan-15 20:37:26.195129 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-15 20:37:26.195156 - [DEBUG]
2019 2019-Jan-15 20:37:26.195180 - [DEBUG] Propagate flow
2020 2019-Jan-15 20:37:26.195204 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-15 20:37:26.195260 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-15 20:37:26.195902 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-15 20:37:26.196536 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-15 20:37:26.196562 - [DEBUG]
2025 2019-Jan-15 20:37:26.196586 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-15 20:37:26.196612 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-15 20:37:26.196637 - [DEBUG]
2028 2019-Jan-15 20:37:26.196660 - [DEBUG] Start adding new jump function
2029 2019-Jan-15 20:37:26.196684 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-15 20:37:26.196739 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-15 20:37:26.197390 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-15 20:37:26.198026 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-15 20:37:26.198062 - [DEBUG] End adding new jump function
2034 2019-Jan-15 20:37:26.198087 - [DEBUG]
2035 2019-Jan-15 20:37:26.198110 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-15 20:37:26.198134 - [DEBUG]
2037 2019-Jan-15 20:37:26.198157 - [DEBUG] Process 70. path edge:
2038 2019-Jan-15 20:37:26.198181 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-15 20:37:26.198237 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-15 20:37:26.198872 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-15 20:37:26.199507 - [DEBUG]
2042 2019-Jan-15 20:37:26.199531 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-15 20:37:26.200818 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-15 20:37:26.200848 - [DEBUG]
2045 2019-Jan-15 20:37:26.200871 - [DEBUG] Propagate flow
2046 2019-Jan-15 20:37:26.200894 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-15 20:37:26.200951 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-15 20:37:26.201587 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-15 20:37:26.202223 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-15 20:37:26.202248 - [DEBUG]
2051 2019-Jan-15 20:37:26.202272 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-15 20:37:26.202298 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-15 20:37:26.202322 - [DEBUG]
2054 2019-Jan-15 20:37:26.202346 - [DEBUG] Start adding new jump function
2055 2019-Jan-15 20:37:26.202369 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-15 20:37:26.202425 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-15 20:37:26.203062 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-15 20:37:26.203695 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-15 20:37:26.203723 - [DEBUG] End adding new jump function
2060 2019-Jan-15 20:37:26.203747 - [DEBUG]
2061 2019-Jan-15 20:37:26.203770 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-15 20:37:26.203794 - [DEBUG]
2063 2019-Jan-15 20:37:26.203817 - [DEBUG] Process 71. path edge:
2064 2019-Jan-15 20:37:26.203841 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-15 20:37:26.203897 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-15 20:37:26.204550 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-15 20:37:26.205187 - [DEBUG]
2068 2019-Jan-15 20:37:26.205213 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-15 20:37:26.206472 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-15 20:37:26.206502 - [DEBUG]
2071 2019-Jan-15 20:37:26.206526 - [DEBUG] Propagate flow
2072 2019-Jan-15 20:37:26.206549 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-15 20:37:26.206606 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-15 20:37:26.207249 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-15 20:37:26.207911 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-15 20:37:26.207937 - [DEBUG]
2077 2019-Jan-15 20:37:26.207962 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-15 20:37:26.207988 - [DEBUG] = AllBottom
2079 2019-Jan-15 20:37:26.208012 - [DEBUG]
2080 2019-Jan-15 20:37:26.208035 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-15 20:37:26.208060 - [DEBUG] EDGE:
2082 2019-Jan-15 20:37:26.208117 - [DEBUG] --->
2083 2019-Jan-15 20:37:26.208753 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-15 20:37:26.209389 - [DEBUG]
2085 2019-Jan-15 20:37:26.209414 - [DEBUG] EDGE:
2086 2019-Jan-15 20:37:26.209471 - [DEBUG] --->
2087 2019-Jan-15 20:37:26.210107 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-15 20:37:26.210759 - [DEBUG]
2089 2019-Jan-15 20:37:26.210798 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-15 20:37:26.210826 - [DEBUG]
2091 2019-Jan-15 20:37:26.210850 - [DEBUG] Propagate flow
2092 2019-Jan-15 20:37:26.210873 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-15 20:37:26.210929 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-15 20:37:26.211569 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-15 20:37:26.212203 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-15 20:37:26.212228 - [DEBUG]
2097 2019-Jan-15 20:37:26.212253 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-15 20:37:26.212279 - [DEBUG] = AllBottom
2099 2019-Jan-15 20:37:26.212304 - [DEBUG]
2100 2019-Jan-15 20:37:26.212327 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-15 20:37:26.212401 - [DEBUG] EDGE:
2102 2019-Jan-15 20:37:26.212458 - [DEBUG] --->
2103 2019-Jan-15 20:37:26.213104 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-15 20:37:26.213739 - [DEBUG]
2105 2019-Jan-15 20:37:26.213764 - [DEBUG] EDGE:
2106 2019-Jan-15 20:37:26.213821 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-15 20:37:26.214480 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-15 20:37:26.215117 - [DEBUG]
2109 2019-Jan-15 20:37:26.215142 - [DEBUG] EDGE:
2110 2019-Jan-15 20:37:26.215200 - [DEBUG] --->
2111 2019-Jan-15 20:37:26.215833 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-15 20:37:26.216467 - [DEBUG]
2113 2019-Jan-15 20:37:26.216491 - [DEBUG] EDGE:
2114 2019-Jan-15 20:37:26.216549 - [DEBUG] --->
2115 2019-Jan-15 20:37:26.217183 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-15 20:37:26.217834 - [DEBUG]
2117 2019-Jan-15 20:37:26.217859 - [DEBUG] EDGE:
2118 2019-Jan-15 20:37:26.217925 - [DEBUG] --->
2119 2019-Jan-15 20:37:26.218564 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-15 20:37:26.219197 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-15 20:37:26.219847 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-15 20:37:26.219876 - [DEBUG]
2123 2019-Jan-15 20:37:26.219900 - [DEBUG] Propagate flow
2124 2019-Jan-15 20:37:26.219923 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-15 20:37:26.219979 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-15 20:37:26.220631 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-15 20:37:26.221265 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-15 20:37:26.221290 - [DEBUG]
2129 2019-Jan-15 20:37:26.221314 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-15 20:37:26.221340 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-15 20:37:26.221365 - [DEBUG]
2132 2019-Jan-15 20:37:26.221388 - [DEBUG] Start adding new jump function
2133 2019-Jan-15 20:37:26.221411 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-15 20:37:26.221467 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-15 20:37:26.222103 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-15 20:37:26.222739 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-15 20:37:26.222767 - [DEBUG] End adding new jump function
2138 2019-Jan-15 20:37:26.222792 - [DEBUG]
2139 2019-Jan-15 20:37:26.222815 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-15 20:37:26.222839 - [DEBUG]
2141 2019-Jan-15 20:37:26.222863 - [DEBUG] Process 72. path edge:
2142 2019-Jan-15 20:37:26.222886 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-15 20:37:26.222942 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-15 20:37:26.223581 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-15 20:37:26.224231 - [DEBUG]
2146 2019-Jan-15 20:37:26.224255 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-15 20:37:26.225528 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-15 20:37:26.225557 - [DEBUG]
2149 2019-Jan-15 20:37:26.225581 - [DEBUG] Propagate flow
2150 2019-Jan-15 20:37:26.225604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-15 20:37:26.225661 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-15 20:37:26.226300 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-15 20:37:26.226936 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-15 20:37:26.226961 - [DEBUG]
2155 2019-Jan-15 20:37:26.226985 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-15 20:37:26.227011 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-15 20:37:26.227036 - [DEBUG]
2158 2019-Jan-15 20:37:26.227059 - [DEBUG] Start adding new jump function
2159 2019-Jan-15 20:37:26.227082 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-15 20:37:26.227138 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-15 20:37:26.227798 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-15 20:37:26.228429 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-15 20:37:26.228457 - [DEBUG] End adding new jump function
2164 2019-Jan-15 20:37:26.228481 - [DEBUG]
2165 2019-Jan-15 20:37:26.228505 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-15 20:37:26.228529 - [DEBUG]
2167 2019-Jan-15 20:37:26.228552 - [DEBUG] Process 73. path edge:
2168 2019-Jan-15 20:37:26.228576 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-15 20:37:26.228632 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-15 20:37:26.229263 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-15 20:37:26.229898 - [DEBUG]
2172 2019-Jan-15 20:37:26.229923 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-15 20:37:26.231193 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-15 20:37:26.231222 - [DEBUG]
2175 2019-Jan-15 20:37:26.231246 - [DEBUG] Propagate flow
2176 2019-Jan-15 20:37:26.231269 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-15 20:37:26.231326 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-15 20:37:26.231960 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-15 20:37:26.232594 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-15 20:37:26.232619 - [DEBUG]
2181 2019-Jan-15 20:37:26.232644 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-15 20:37:26.232670 - [DEBUG] = AllBottom
2183 2019-Jan-15 20:37:26.232694 - [DEBUG]
2184 2019-Jan-15 20:37:26.232718 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-15 20:37:26.232742 - [DEBUG] EDGE:
2186 2019-Jan-15 20:37:26.232799 - [DEBUG] --->
2187 2019-Jan-15 20:37:26.233432 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-15 20:37:26.234083 - [DEBUG]
2189 2019-Jan-15 20:37:26.234107 - [DEBUG] EDGE:
2190 2019-Jan-15 20:37:26.234165 - [DEBUG] --->
2191 2019-Jan-15 20:37:26.234802 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-15 20:37:26.235436 - [DEBUG]
2193 2019-Jan-15 20:37:26.235460 - [DEBUG] EDGE:
2194 2019-Jan-15 20:37:26.235517 - [DEBUG] --->
2195 2019-Jan-15 20:37:26.236152 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-15 20:37:26.236787 - [DEBUG]
2197 2019-Jan-15 20:37:26.236812 - [DEBUG] EDGE:
2198 2019-Jan-15 20:37:26.236869 - [DEBUG] --->
2199 2019-Jan-15 20:37:26.237526 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-15 20:37:26.238163 - [DEBUG]
2201 2019-Jan-15 20:37:26.238188 - [DEBUG] EDGE:
2202 2019-Jan-15 20:37:26.238245 - [DEBUG] --->
2203 2019-Jan-15 20:37:26.238887 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-15 20:37:26.239524 - [DEBUG]
2205 2019-Jan-15 20:37:26.239548 - [DEBUG] EDGE:
2206 2019-Jan-15 20:37:26.239606 - [DEBUG] --->
2207 2019-Jan-15 20:37:26.240242 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-15 20:37:26.240893 - [DEBUG]
2209 2019-Jan-15 20:37:26.240932 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-15 20:37:26.240959 - [DEBUG]
2211 2019-Jan-15 20:37:26.240983 - [DEBUG] Propagate flow
2212 2019-Jan-15 20:37:26.241006 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-15 20:37:26.241062 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-15 20:37:26.241699 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-15 20:37:26.242333 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-15 20:37:26.242358 - [DEBUG]
2217 2019-Jan-15 20:37:26.242383 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-15 20:37:26.242408 - [DEBUG] = AllBottom
2219 2019-Jan-15 20:37:26.242433 - [DEBUG]
2220 2019-Jan-15 20:37:26.242456 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-15 20:37:26.242481 - [DEBUG] EDGE:
2222 2019-Jan-15 20:37:26.242538 - [DEBUG] --->
2223 2019-Jan-15 20:37:26.243182 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-15 20:37:26.243817 - [DEBUG]
2225 2019-Jan-15 20:37:26.243842 - [DEBUG] EDGE:
2226 2019-Jan-15 20:37:26.243899 - [DEBUG] --->
2227 2019-Jan-15 20:37:26.244547 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-15 20:37:26.245183 - [DEBUG]
2229 2019-Jan-15 20:37:26.245208 - [DEBUG] EDGE:
2230 2019-Jan-15 20:37:26.245265 - [DEBUG] --->
2231 2019-Jan-15 20:37:26.245901 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-15 20:37:26.246534 - [DEBUG]
2233 2019-Jan-15 20:37:26.246571 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-15 20:37:26.246598 - [DEBUG]
2235 2019-Jan-15 20:37:26.246622 - [DEBUG] Propagate flow
2236 2019-Jan-15 20:37:26.246645 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-15 20:37:26.246702 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-15 20:37:26.247354 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-15 20:37:26.247989 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-15 20:37:26.248015 - [DEBUG]
2241 2019-Jan-15 20:37:26.248039 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-15 20:37:26.248065 - [DEBUG] = AllBottom
2243 2019-Jan-15 20:37:26.248089 - [DEBUG]
2244 2019-Jan-15 20:37:26.248113 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-15 20:37:26.248138 - [DEBUG] EDGE:
2246 2019-Jan-15 20:37:26.248195 - [DEBUG] --->
2247 2019-Jan-15 20:37:26.248846 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-15 20:37:26.249482 - [DEBUG]
2249 2019-Jan-15 20:37:26.249507 - [DEBUG] EDGE:
2250 2019-Jan-15 20:37:26.249564 - [DEBUG] --->
2251 2019-Jan-15 20:37:26.250199 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-15 20:37:26.250849 - [DEBUG]
2253 2019-Jan-15 20:37:26.250874 - [DEBUG] EDGE:
2254 2019-Jan-15 20:37:26.250931 - [DEBUG] --->
2255 2019-Jan-15 20:37:26.251565 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-15 20:37:26.252197 - [DEBUG]
2257 2019-Jan-15 20:37:26.252222 - [DEBUG] EDGE:
2258 2019-Jan-15 20:37:26.252279 - [DEBUG] --->
2259 2019-Jan-15 20:37:26.252916 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-15 20:37:26.253551 - [DEBUG]
2261 2019-Jan-15 20:37:26.253587 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-15 20:37:26.253615 - [DEBUG]
2263 2019-Jan-15 20:37:26.253639 - [DEBUG] Propagate flow
2264 2019-Jan-15 20:37:26.253662 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-15 20:37:26.253718 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-15 20:37:26.254372 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-15 20:37:26.255007 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-15 20:37:26.255032 - [DEBUG]
2269 2019-Jan-15 20:37:26.255056 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-15 20:37:26.255082 - [DEBUG] = AllBottom
2271 2019-Jan-15 20:37:26.255106 - [DEBUG]
2272 2019-Jan-15 20:37:26.255129 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-15 20:37:26.255155 - [DEBUG] EDGE:
2274 2019-Jan-15 20:37:26.255211 - [DEBUG] --->
2275 2019-Jan-15 20:37:26.255854 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-15 20:37:26.256490 - [DEBUG]
2277 2019-Jan-15 20:37:26.256515 - [DEBUG] EDGE:
2278 2019-Jan-15 20:37:26.256572 - [DEBUG] --->
2279 2019-Jan-15 20:37:26.257206 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-15 20:37:26.257857 - [DEBUG]
2281 2019-Jan-15 20:37:26.257882 - [DEBUG] EDGE:
2282 2019-Jan-15 20:37:26.257940 - [DEBUG] --->
2283 2019-Jan-15 20:37:26.258578 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-15 20:37:26.259214 - [DEBUG]
2285 2019-Jan-15 20:37:26.259250 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-15 20:37:26.259278 - [DEBUG]
2287 2019-Jan-15 20:37:26.259301 - [DEBUG] Propagate flow
2288 2019-Jan-15 20:37:26.259325 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-15 20:37:26.259389 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-15 20:37:26.260028 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-15 20:37:26.260680 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-15 20:37:26.260705 - [DEBUG]
2293 2019-Jan-15 20:37:26.260729 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-15 20:37:26.260755 - [DEBUG] = AllBottom
2295 2019-Jan-15 20:37:26.260780 - [DEBUG]
2296 2019-Jan-15 20:37:26.260803 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-15 20:37:26.260828 - [DEBUG] EDGE:
2298 2019-Jan-15 20:37:26.260885 - [DEBUG] --->
2299 2019-Jan-15 20:37:26.261529 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-15 20:37:26.262165 - [DEBUG]
2301 2019-Jan-15 20:37:26.262190 - [DEBUG] EDGE:
2302 2019-Jan-15 20:37:26.262247 - [DEBUG] --->
2303 2019-Jan-15 20:37:26.262880 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-15 20:37:26.263513 - [DEBUG]
2305 2019-Jan-15 20:37:26.263538 - [DEBUG] EDGE:
2306 2019-Jan-15 20:37:26.263595 - [DEBUG] --->
2307 2019-Jan-15 20:37:26.264246 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-15 20:37:26.264880 - [DEBUG]
2309 2019-Jan-15 20:37:26.264917 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-15 20:37:26.264944 - [DEBUG]
2311 2019-Jan-15 20:37:26.264968 - [DEBUG] Propagate flow
2312 2019-Jan-15 20:37:26.264991 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-15 20:37:26.265047 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-15 20:37:26.265683 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-15 20:37:26.266317 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-15 20:37:26.266342 - [DEBUG]
2317 2019-Jan-15 20:37:26.266366 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-15 20:37:26.266392 - [DEBUG] = AllBottom
2319 2019-Jan-15 20:37:26.266417 - [DEBUG]
2320 2019-Jan-15 20:37:26.266440 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-15 20:37:26.266465 - [DEBUG] EDGE:
2322 2019-Jan-15 20:37:26.266522 - [DEBUG] --->
2323 2019-Jan-15 20:37:26.267166 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-15 20:37:26.267818 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-15 20:37:26.268468 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-15 20:37:26.268497 - [DEBUG]
2327 2019-Jan-15 20:37:26.268521 - [DEBUG] Propagate flow
2328 2019-Jan-15 20:37:26.268545 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-15 20:37:26.268601 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-15 20:37:26.269251 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-15 20:37:26.269887 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-15 20:37:26.269912 - [DEBUG]
2333 2019-Jan-15 20:37:26.269936 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-15 20:37:26.269962 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-15 20:37:26.269986 - [DEBUG]
2336 2019-Jan-15 20:37:26.270009 - [DEBUG] Start adding new jump function
2337 2019-Jan-15 20:37:26.270033 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-15 20:37:26.270088 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-15 20:37:26.270740 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-15 20:37:26.271375 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-15 20:37:26.271403 - [DEBUG] End adding new jump function
2342 2019-Jan-15 20:37:26.271427 - [DEBUG]
2343 2019-Jan-15 20:37:26.271451 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-15 20:37:26.271475 - [DEBUG]
2345 2019-Jan-15 20:37:26.271498 - [DEBUG] Process 74. path edge:
2346 2019-Jan-15 20:37:26.271522 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-15 20:37:26.271578 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-15 20:37:26.272215 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-15 20:37:26.272850 - [DEBUG]
2350 2019-Jan-15 20:37:26.272874 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-15 20:37:26.273515 - [DEBUG] Possible callees:
2352 2019-Jan-15 20:37:26.273540 - [DEBUG] foo
2353 2019-Jan-15 20:37:26.273565 - [DEBUG] Possible return sites:
2354 2019-Jan-15 20:37:26.273588 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-15 20:37:26.274862 - [DEBUG] Found and process special summary
2356 2019-Jan-15 20:37:26.274894 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-15 20:37:26.274922 - [DEBUG]
2358 2019-Jan-15 20:37:26.274946 - [DEBUG] Propagate flow
2359 2019-Jan-15 20:37:26.274969 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-15 20:37:26.275026 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-15 20:37:26.275664 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-15 20:37:26.276300 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-15 20:37:26.276325 - [DEBUG]
2364 2019-Jan-15 20:37:26.276349 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-15 20:37:26.276375 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-15 20:37:26.276400 - [DEBUG]
2367 2019-Jan-15 20:37:26.276423 - [DEBUG] Start adding new jump function
2368 2019-Jan-15 20:37:26.276447 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-15 20:37:26.276502 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-15 20:37:26.277138 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-15 20:37:26.277792 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-15 20:37:26.277820 - [DEBUG] End adding new jump function
2373 2019-Jan-15 20:37:26.277844 - [DEBUG]
2374 2019-Jan-15 20:37:26.277867 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-15 20:37:26.277902 - [DEBUG]
2376 2019-Jan-15 20:37:26.277926 - [DEBUG] Process 75. path edge:
2377 2019-Jan-15 20:37:26.277950 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-15 20:37:26.278006 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-15 20:37:26.278645 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-15 20:37:26.279280 - [DEBUG]
2381 2019-Jan-15 20:37:26.279304 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-15 20:37:26.280577 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-15 20:37:26.280619 - [DEBUG]
2384 2019-Jan-15 20:37:26.280644 - [DEBUG] Propagate flow
2385 2019-Jan-15 20:37:26.280667 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-15 20:37:26.280724 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-15 20:37:26.281358 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-15 20:37:26.281994 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-15 20:37:26.282019 - [DEBUG]
2390 2019-Jan-15 20:37:26.282043 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-15 20:37:26.282069 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-15 20:37:26.282094 - [DEBUG]
2393 2019-Jan-15 20:37:26.282117 - [DEBUG] Start adding new jump function
2394 2019-Jan-15 20:37:26.282140 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-15 20:37:26.282196 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-15 20:37:26.282832 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-15 20:37:26.283467 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-15 20:37:26.283495 - [DEBUG] End adding new jump function
2399 2019-Jan-15 20:37:26.283520 - [DEBUG]
2400 2019-Jan-15 20:37:26.283543 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-15 20:37:26.283567 - [DEBUG]
2402 2019-Jan-15 20:37:26.283590 - [DEBUG] Process 76. path edge:
2403 2019-Jan-15 20:37:26.283614 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-15 20:37:26.283670 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-15 20:37:26.284321 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-15 20:37:26.284958 - [DEBUG]
2407 2019-Jan-15 20:37:26.284983 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-15 20:37:26.286242 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-15 20:37:26.286271 - [DEBUG]
2410 2019-Jan-15 20:37:26.286295 - [DEBUG] Propagate flow
2411 2019-Jan-15 20:37:26.286318 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-15 20:37:26.286375 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-15 20:37:26.287012 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-15 20:37:26.287672 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-15 20:37:26.287697 - [DEBUG]
2416 2019-Jan-15 20:37:26.287721 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-15 20:37:26.287747 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-15 20:37:26.287772 - [DEBUG]
2419 2019-Jan-15 20:37:26.287795 - [DEBUG] Start adding new jump function
2420 2019-Jan-15 20:37:26.287818 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-15 20:37:26.287874 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-15 20:37:26.288513 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-15 20:37:26.289149 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-15 20:37:26.289176 - [DEBUG] End adding new jump function
2425 2019-Jan-15 20:37:26.289201 - [DEBUG]
2426 2019-Jan-15 20:37:26.289224 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-15 20:37:26.289248 - [DEBUG]
2428 2019-Jan-15 20:37:26.289271 - [DEBUG] Process 77. path edge:
2429 2019-Jan-15 20:37:26.289295 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-15 20:37:26.289351 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-15 20:37:26.289988 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-15 20:37:26.290638 - [DEBUG]
2433 2019-Jan-15 20:37:26.290663 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-15 20:37:26.291923 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-15 20:37:26.291952 - [DEBUG]
2436 2019-Jan-15 20:37:26.291976 - [DEBUG] Propagate flow
2437 2019-Jan-15 20:37:26.292000 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-15 20:37:26.292056 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-15 20:37:26.292701 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-15 20:37:26.293336 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-15 20:37:26.293361 - [DEBUG]
2442 2019-Jan-15 20:37:26.293385 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-15 20:37:26.293411 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-15 20:37:26.293436 - [DEBUG]
2445 2019-Jan-15 20:37:26.293459 - [DEBUG] Start adding new jump function
2446 2019-Jan-15 20:37:26.293483 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-15 20:37:26.293539 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-15 20:37:26.294191 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-15 20:37:26.294834 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-15 20:37:26.294862 - [DEBUG] End adding new jump function
2451 2019-Jan-15 20:37:26.294887 - [DEBUG]
2452 2019-Jan-15 20:37:26.294910 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-15 20:37:26.294934 - [DEBUG]
2454 2019-Jan-15 20:37:26.294958 - [DEBUG] Process 78. path edge:
2455 2019-Jan-15 20:37:26.294981 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-15 20:37:26.295037 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-15 20:37:26.295693 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-15 20:37:26.296330 - [DEBUG]
2459 2019-Jan-15 20:37:26.296355 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-15 20:37:26.297004 - [DEBUG] Possible callees:
2461 2019-Jan-15 20:37:26.297028 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-15 20:37:26.297053 - [DEBUG] Possible return sites:
2463 2019-Jan-15 20:37:26.297076 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-15 20:37:26.298372 - [DEBUG] Found and process special summary
2465 2019-Jan-15 20:37:26.298409 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-15 20:37:26.298437 - [DEBUG]
2467 2019-Jan-15 20:37:26.298461 - [DEBUG] Propagate flow
2468 2019-Jan-15 20:37:26.298484 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-15 20:37:26.298546 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-15 20:37:26.299233 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-15 20:37:26.299891 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-15 20:37:26.299917 - [DEBUG]
2473 2019-Jan-15 20:37:26.299942 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-15 20:37:26.299968 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-15 20:37:26.299993 - [DEBUG]
2476 2019-Jan-15 20:37:26.300016 - [DEBUG] Start adding new jump function
2477 2019-Jan-15 20:37:26.300039 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-15 20:37:26.300098 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-15 20:37:26.300755 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-15 20:37:26.301393 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-15 20:37:26.301441 - [DEBUG] End adding new jump function
2482 2019-Jan-15 20:37:26.301466 - [DEBUG]
2483 2019-Jan-15 20:37:26.301490 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-15 20:37:26.301514 - [DEBUG]
2485 2019-Jan-15 20:37:26.301538 - [DEBUG] Process 79. path edge:
2486 2019-Jan-15 20:37:26.301561 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-15 20:37:26.301618 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-15 20:37:26.302256 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-15 20:37:26.302890 - [DEBUG]
2490 2019-Jan-15 20:37:26.302915 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-15 20:37:26.304220 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-15 20:37:26.304250 - [DEBUG]
2493 2019-Jan-15 20:37:26.304274 - [DEBUG] Propagate flow
2494 2019-Jan-15 20:37:26.304297 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-15 20:37:26.304354 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-15 20:37:26.304989 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-15 20:37:26.305623 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-15 20:37:26.305663 - [DEBUG]
2499 2019-Jan-15 20:37:26.305687 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-15 20:37:26.305713 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-15 20:37:26.305738 - [DEBUG]
2502 2019-Jan-15 20:37:26.305761 - [DEBUG] Start adding new jump function
2503 2019-Jan-15 20:37:26.305784 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-15 20:37:26.305840 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-15 20:37:26.306477 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-15 20:37:26.307110 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-15 20:37:26.307138 - [DEBUG] End adding new jump function
2508 2019-Jan-15 20:37:26.307162 - [DEBUG]
2509 2019-Jan-15 20:37:26.307186 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-15 20:37:26.307210 - [DEBUG]
2511 2019-Jan-15 20:37:26.307233 - [DEBUG] Process 80. path edge:
2512 2019-Jan-15 20:37:26.307257 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-15 20:37:26.307327 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-15 20:37:26.307988 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-15 20:37:26.308624 - [DEBUG]
2516 2019-Jan-15 20:37:26.308649 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-15 20:37:26.309920 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-15 20:37:26.309949 - [DEBUG]
2519 2019-Jan-15 20:37:26.309973 - [DEBUG] Propagate flow
2520 2019-Jan-15 20:37:26.309996 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-15 20:37:26.310053 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-15 20:37:26.310701 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-15 20:37:26.311336 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-15 20:37:26.311361 - [DEBUG]
2525 2019-Jan-15 20:37:26.311385 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-15 20:37:26.311411 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-15 20:37:26.311436 - [DEBUG]
2528 2019-Jan-15 20:37:26.311459 - [DEBUG] Start adding new jump function
2529 2019-Jan-15 20:37:26.311482 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-15 20:37:26.311538 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-15 20:37:26.312173 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-15 20:37:26.312804 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-15 20:37:26.312832 - [DEBUG] End adding new jump function
2534 2019-Jan-15 20:37:26.312856 - [DEBUG]
2535 2019-Jan-15 20:37:26.312880 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-15 20:37:26.312904 - [DEBUG]
2537 2019-Jan-15 20:37:26.312927 - [DEBUG] Process 81. path edge:
2538 2019-Jan-15 20:37:26.312951 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-15 20:37:26.313007 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-15 20:37:26.313638 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-15 20:37:26.314287 - [DEBUG]
2542 2019-Jan-15 20:37:26.314312 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-15 20:37:26.315576 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-15 20:37:26.315606 - [DEBUG]
2545 2019-Jan-15 20:37:26.315629 - [DEBUG] Propagate flow
2546 2019-Jan-15 20:37:26.315653 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-15 20:37:26.315709 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-15 20:37:26.316354 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-15 20:37:26.316993 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-15 20:37:26.317018 - [DEBUG]
2551 2019-Jan-15 20:37:26.317042 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-15 20:37:26.317068 - [DEBUG] = AllBottom
2553 2019-Jan-15 20:37:26.317092 - [DEBUG]
2554 2019-Jan-15 20:37:26.317115 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-15 20:37:26.317139 - [DEBUG] EDGE:
2556 2019-Jan-15 20:37:26.317197 - [DEBUG] --->
2557 2019-Jan-15 20:37:26.317846 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-15 20:37:26.318482 - [DEBUG]
2559 2019-Jan-15 20:37:26.318506 - [DEBUG] EDGE:
2560 2019-Jan-15 20:37:26.318563 - [DEBUG] --->
2561 2019-Jan-15 20:37:26.319197 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-15 20:37:26.319834 - [DEBUG]
2563 2019-Jan-15 20:37:26.319858 - [DEBUG] EDGE:
2564 2019-Jan-15 20:37:26.319915 - [DEBUG] --->
2565 2019-Jan-15 20:37:26.320555 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-15 20:37:26.321207 - [DEBUG]
2567 2019-Jan-15 20:37:26.321247 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-15 20:37:26.321274 - [DEBUG]
2569 2019-Jan-15 20:37:26.321298 - [DEBUG] Propagate flow
2570 2019-Jan-15 20:37:26.321321 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-15 20:37:26.321378 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-15 20:37:26.322017 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-15 20:37:26.322653 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-15 20:37:26.322678 - [DEBUG]
2575 2019-Jan-15 20:37:26.322703 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-15 20:37:26.322728 - [DEBUG] = AllBottom
2577 2019-Jan-15 20:37:26.322753 - [DEBUG]
2578 2019-Jan-15 20:37:26.322776 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-15 20:37:26.322802 - [DEBUG] EDGE:
2580 2019-Jan-15 20:37:26.322859 - [DEBUG] --->
2581 2019-Jan-15 20:37:26.323502 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-15 20:37:26.324153 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-15 20:37:26.324803 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-15 20:37:26.324832 - [DEBUG]
2585 2019-Jan-15 20:37:26.324864 - [DEBUG] Propagate flow
2586 2019-Jan-15 20:37:26.324888 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-15 20:37:26.324944 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-15 20:37:26.325599 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-15 20:37:26.326237 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-15 20:37:26.326262 - [DEBUG]
2591 2019-Jan-15 20:37:26.326286 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-15 20:37:26.326312 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-15 20:37:26.326336 - [DEBUG]
2594 2019-Jan-15 20:37:26.326359 - [DEBUG] Start adding new jump function
2595 2019-Jan-15 20:37:26.326383 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-15 20:37:26.326439 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-15 20:37:26.327074 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-15 20:37:26.327733 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-15 20:37:26.327761 - [DEBUG] End adding new jump function
2600 2019-Jan-15 20:37:26.327786 - [DEBUG]
2601 2019-Jan-15 20:37:26.327809 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-15 20:37:26.327833 - [DEBUG]
2603 2019-Jan-15 20:37:26.327856 - [DEBUG] Process 82. path edge:
2604 2019-Jan-15 20:37:26.327880 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-15 20:37:26.327936 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-15 20:37:26.328581 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-15 20:37:26.329217 - [DEBUG]
2608 2019-Jan-15 20:37:26.329241 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-15 20:37:26.329891 - [DEBUG] Possible callees:
2610 2019-Jan-15 20:37:26.329916 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-15 20:37:26.329940 - [DEBUG] Possible return sites:
2612 2019-Jan-15 20:37:26.329964 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-15 20:37:26.331245 - [DEBUG] Found and process special summary
2614 2019-Jan-15 20:37:26.331278 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-15 20:37:26.331305 - [DEBUG]
2616 2019-Jan-15 20:37:26.331328 - [DEBUG] Propagate flow
2617 2019-Jan-15 20:37:26.331352 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-15 20:37:26.331408 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-15 20:37:26.332046 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-15 20:37:26.332681 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-15 20:37:26.332706 - [DEBUG]
2622 2019-Jan-15 20:37:26.332730 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-15 20:37:26.332756 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-15 20:37:26.332780 - [DEBUG]
2625 2019-Jan-15 20:37:26.332803 - [DEBUG] Start adding new jump function
2626 2019-Jan-15 20:37:26.332826 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-15 20:37:26.332882 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-15 20:37:26.333525 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-15 20:37:26.334178 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-15 20:37:26.334206 - [DEBUG] End adding new jump function
2631 2019-Jan-15 20:37:26.334230 - [DEBUG]
2632 2019-Jan-15 20:37:26.334254 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-15 20:37:26.334278 - [DEBUG]
2634 2019-Jan-15 20:37:26.334301 - [DEBUG] Process 83. path edge:
2635 2019-Jan-15 20:37:26.334325 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-15 20:37:26.334381 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-15 20:37:26.335018 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-15 20:37:26.335654 - [DEBUG]
2639 2019-Jan-15 20:37:26.335678 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-15 20:37:26.336951 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-15 20:37:26.336981 - [DEBUG]
2642 2019-Jan-15 20:37:26.337004 - [DEBUG] Propagate flow
2643 2019-Jan-15 20:37:26.337027 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-15 20:37:26.337084 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-15 20:37:26.337737 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-15 20:37:26.338372 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-15 20:37:26.338397 - [DEBUG]
2648 2019-Jan-15 20:37:26.338421 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-15 20:37:26.338447 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-15 20:37:26.338472 - [DEBUG]
2651 2019-Jan-15 20:37:26.338495 - [DEBUG] Start adding new jump function
2652 2019-Jan-15 20:37:26.338518 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-15 20:37:26.338574 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-15 20:37:26.339210 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-15 20:37:26.339841 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-15 20:37:26.339868 - [DEBUG] End adding new jump function
2657 2019-Jan-15 20:37:26.339892 - [DEBUG]
2658 2019-Jan-15 20:37:26.339916 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-15 20:37:26.339940 - [DEBUG]
2660 2019-Jan-15 20:37:26.339962 - [DEBUG] Process 84. path edge:
2661 2019-Jan-15 20:37:26.339986 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-15 20:37:26.340042 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-15 20:37:26.340687 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-15 20:37:26.341323 - [DEBUG]
2665 2019-Jan-15 20:37:26.341348 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-15 20:37:26.342602 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-15 20:37:26.342631 - [DEBUG]
2668 2019-Jan-15 20:37:26.342655 - [DEBUG] Propagate flow
2669 2019-Jan-15 20:37:26.342678 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-15 20:37:26.342734 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-15 20:37:26.343380 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-15 20:37:26.344030 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-15 20:37:26.344055 - [DEBUG]
2674 2019-Jan-15 20:37:26.344080 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-15 20:37:26.344105 - [DEBUG] = AllBottom
2676 2019-Jan-15 20:37:26.344130 - [DEBUG]
2677 2019-Jan-15 20:37:26.344153 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-15 20:37:26.344177 - [DEBUG] EDGE:
2679 2019-Jan-15 20:37:26.344234 - [DEBUG] --->
2680 2019-Jan-15 20:37:26.344867 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-15 20:37:26.345504 - [DEBUG]
2682 2019-Jan-15 20:37:26.345528 - [DEBUG] EDGE:
2683 2019-Jan-15 20:37:26.345585 - [DEBUG] --->
2684 2019-Jan-15 20:37:26.346223 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-15 20:37:26.346857 - [DEBUG]
2686 2019-Jan-15 20:37:26.346894 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-15 20:37:26.346922 - [DEBUG]
2688 2019-Jan-15 20:37:26.346945 - [DEBUG] Propagate flow
2689 2019-Jan-15 20:37:26.346969 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-15 20:37:26.347025 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-15 20:37:26.347680 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-15 20:37:26.348315 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-15 20:37:26.348340 - [DEBUG]
2694 2019-Jan-15 20:37:26.348365 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-15 20:37:26.348390 - [DEBUG] = AllBottom
2696 2019-Jan-15 20:37:26.348415 - [DEBUG]
2697 2019-Jan-15 20:37:26.348438 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-15 20:37:26.348463 - [DEBUG] EDGE:
2699 2019-Jan-15 20:37:26.348520 - [DEBUG] --->
2700 2019-Jan-15 20:37:26.349164 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-15 20:37:26.349800 - [DEBUG]
2702 2019-Jan-15 20:37:26.349824 - [DEBUG] EDGE:
2703 2019-Jan-15 20:37:26.349881 - [DEBUG] --->
2704 2019-Jan-15 20:37:26.350516 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-15 20:37:26.351168 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-15 20:37:26.351818 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-15 20:37:26.351847 - [DEBUG]
2708 2019-Jan-15 20:37:26.351871 - [DEBUG] Propagate flow
2709 2019-Jan-15 20:37:26.351894 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-15 20:37:26.351950 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-15 20:37:26.352586 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-15 20:37:26.353221 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-15 20:37:26.353255 - [DEBUG]
2714 2019-Jan-15 20:37:26.353280 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-15 20:37:26.353306 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-15 20:37:26.353330 - [DEBUG]
2717 2019-Jan-15 20:37:26.353354 - [DEBUG] Start adding new jump function
2718 2019-Jan-15 20:37:26.353377 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-15 20:37:26.353433 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-15 20:37:26.354087 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-15 20:37:26.354724 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-15 20:37:26.354752 - [DEBUG] End adding new jump function
2723 2019-Jan-15 20:37:26.354777 - [DEBUG]
2724 2019-Jan-15 20:37:26.354800 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-15 20:37:26.354824 - [DEBUG]
2726 2019-Jan-15 20:37:26.354847 - [DEBUG] Process 85. path edge:
2727 2019-Jan-15 20:37:26.354871 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-15 20:37:26.354927 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-15 20:37:26.355564 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-15 20:37:26.356201 - [DEBUG]
2731 2019-Jan-15 20:37:26.356226 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-15 20:37:26.357505 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-15 20:37:26.357534 - [DEBUG]
2734 2019-Jan-15 20:37:26.357558 - [DEBUG] Propagate flow
2735 2019-Jan-15 20:37:26.357582 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-15 20:37:26.357638 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-15 20:37:26.358282 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-15 20:37:26.358918 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-15 20:37:26.358944 - [DEBUG]
2740 2019-Jan-15 20:37:26.358968 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-15 20:37:26.358994 - [DEBUG] = AllBottom
2742 2019-Jan-15 20:37:26.359019 - [DEBUG]
2743 2019-Jan-15 20:37:26.359042 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-15 20:37:26.359691 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-15 20:37:26.359720 - [DEBUG]
2746 2019-Jan-15 20:37:26.359744 - [DEBUG] Propagate flow
2747 2019-Jan-15 20:37:26.359767 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-15 20:37:26.359824 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-15 20:37:26.360467 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-15 20:37:26.361121 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-15 20:37:26.361147 - [DEBUG]
2752 2019-Jan-15 20:37:26.361171 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-15 20:37:26.361197 - [DEBUG] = AllBottom
2754 2019-Jan-15 20:37:26.361222 - [DEBUG]
2755 2019-Jan-15 20:37:26.361245 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-15 20:37:26.361280 - [DEBUG] EDGE:
2757 2019-Jan-15 20:37:26.361337 - [DEBUG] --->
2758 2019-Jan-15 20:37:26.361972 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-15 20:37:26.362608 - [DEBUG]
2760 2019-Jan-15 20:37:26.362632 - [DEBUG] EDGE:
2761 2019-Jan-15 20:37:26.362689 - [DEBUG] --->
2762 2019-Jan-15 20:37:26.363324 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-15 20:37:26.363974 - [DEBUG]
2764 2019-Jan-15 20:37:26.364000 - [DEBUG] EDGE:
2765 2019-Jan-15 20:37:26.364057 - [DEBUG] --->
2766 2019-Jan-15 20:37:26.364696 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-15 20:37:26.365333 - [DEBUG]
2768 2019-Jan-15 20:37:26.365369 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-15 20:37:26.365396 - [DEBUG]
2770 2019-Jan-15 20:37:26.365420 - [DEBUG] Propagate flow
2771 2019-Jan-15 20:37:26.365444 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-15 20:37:26.365500 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-15 20:37:26.366138 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-15 20:37:26.366773 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-15 20:37:26.366798 - [DEBUG]
2776 2019-Jan-15 20:37:26.366823 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-15 20:37:26.366849 - [DEBUG] = AllBottom
2778 2019-Jan-15 20:37:26.366873 - [DEBUG]
2779 2019-Jan-15 20:37:26.366896 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-15 20:37:26.366921 - [DEBUG] EDGE:
2781 2019-Jan-15 20:37:26.366978 - [DEBUG] --->
2782 2019-Jan-15 20:37:26.367631 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-15 20:37:26.368268 - [DEBUG]
2784 2019-Jan-15 20:37:26.368293 - [DEBUG] EDGE:
2785 2019-Jan-15 20:37:26.368350 - [DEBUG] --->
2786 2019-Jan-15 20:37:26.368985 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-15 20:37:26.369621 - [DEBUG]
2788 2019-Jan-15 20:37:26.369647 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-15 20:37:26.369672 - [DEBUG]
2790 2019-Jan-15 20:37:26.369695 - [DEBUG] Propagate flow
2791 2019-Jan-15 20:37:26.369718 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-15 20:37:26.369774 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-15 20:37:26.370409 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-15 20:37:26.371065 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-15 20:37:26.371090 - [DEBUG]
2796 2019-Jan-15 20:37:26.371114 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-15 20:37:26.371140 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-15 20:37:26.371164 - [DEBUG]
2799 2019-Jan-15 20:37:26.371197 - [DEBUG] Start adding new jump function
2800 2019-Jan-15 20:37:26.371221 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-15 20:37:26.371277 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-15 20:37:26.371917 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-15 20:37:26.372549 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-15 20:37:26.372576 - [DEBUG] End adding new jump function
2805 2019-Jan-15 20:37:26.372600 - [DEBUG]
2806 2019-Jan-15 20:37:26.372623 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-15 20:37:26.372647 - [DEBUG]
2808 2019-Jan-15 20:37:26.372670 - [DEBUG] Process 86. path edge:
2809 2019-Jan-15 20:37:26.372694 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-15 20:37:26.372750 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-15 20:37:26.373384 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-15 20:37:26.374037 - [DEBUG]
2813 2019-Jan-15 20:37:26.374062 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-15 20:37:26.374715 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-15 20:37:26.374743 - [DEBUG]
2816 2019-Jan-15 20:37:26.374766 - [DEBUG] Propagate flow
2817 2019-Jan-15 20:37:26.374789 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-15 20:37:26.374845 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-15 20:37:26.375497 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-15 20:37:26.376137 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-15 20:37:26.376162 - [DEBUG]
2822 2019-Jan-15 20:37:26.376186 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-15 20:37:26.376212 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-15 20:37:26.376236 - [DEBUG]
2825 2019-Jan-15 20:37:26.376260 - [DEBUG] Start adding new jump function
2826 2019-Jan-15 20:37:26.376283 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-15 20:37:26.376339 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-15 20:37:26.376983 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-15 20:37:26.377640 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-15 20:37:26.377667 - [DEBUG] End adding new jump function
2831 2019-Jan-15 20:37:26.377692 - [DEBUG]
2832 2019-Jan-15 20:37:26.377715 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-15 20:37:26.377739 - [DEBUG]
2834 2019-Jan-15 20:37:26.377762 - [DEBUG] Process 87. path edge:
2835 2019-Jan-15 20:37:26.377785 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-15 20:37:26.377842 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-15 20:37:26.378485 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-15 20:37:26.379125 - [DEBUG]
2839 2019-Jan-15 20:37:26.379149 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-15 20:37:26.379805 - [DEBUG] Possible callees:
2841 2019-Jan-15 20:37:26.379830 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-15 20:37:26.379855 - [DEBUG] Possible return sites:
2843 2019-Jan-15 20:37:26.379879 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-15 20:37:26.381207 - [DEBUG] Found and process special summary
2845 2019-Jan-15 20:37:26.381257 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-15 20:37:26.381285 - [DEBUG]
2847 2019-Jan-15 20:37:26.381310 - [DEBUG] Propagate flow
2848 2019-Jan-15 20:37:26.381334 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-15 20:37:26.381404 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-15 20:37:26.382108 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-15 20:37:26.382811 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-15 20:37:26.382838 - [DEBUG]
2853 2019-Jan-15 20:37:26.382864 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-15 20:37:26.382890 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-15 20:37:26.382914 - [DEBUG]
2856 2019-Jan-15 20:37:26.382938 - [DEBUG] Start adding new jump function
2857 2019-Jan-15 20:37:26.382962 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-15 20:37:26.383029 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-15 20:37:26.383678 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-15 20:37:26.384342 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-15 20:37:26.384371 - [DEBUG] End adding new jump function
2862 2019-Jan-15 20:37:26.384396 - [DEBUG]
2863 2019-Jan-15 20:37:26.384420 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-15 20:37:26.384444 - [DEBUG]
2865 2019-Jan-15 20:37:26.384467 - [DEBUG] Process 88. path edge:
2866 2019-Jan-15 20:37:26.384491 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-15 20:37:26.384548 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-15 20:37:26.385185 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-15 20:37:26.385822 - [DEBUG]
2870 2019-Jan-15 20:37:26.385847 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-15 20:37:26.386508 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-15 20:37:26.386535 - [DEBUG]
2873 2019-Jan-15 20:37:26.386559 - [DEBUG] Propagate flow
2874 2019-Jan-15 20:37:26.386583 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-15 20:37:26.386639 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-15 20:37:26.387287 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-15 20:37:26.387926 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-15 20:37:26.387951 - [DEBUG]
2879 2019-Jan-15 20:37:26.387975 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-15 20:37:26.388001 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-15 20:37:26.388025 - [DEBUG]
2882 2019-Jan-15 20:37:26.388049 - [DEBUG] Start adding new jump function
2883 2019-Jan-15 20:37:26.388072 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-15 20:37:26.388128 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-15 20:37:26.388783 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-15 20:37:26.389415 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-15 20:37:26.389442 - [DEBUG] End adding new jump function
2888 2019-Jan-15 20:37:26.389467 - [DEBUG]
2889 2019-Jan-15 20:37:26.389490 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-15 20:37:26.389514 - [DEBUG]
2891 2019-Jan-15 20:37:26.389538 - [DEBUG] Process 89. path edge:
2892 2019-Jan-15 20:37:26.389561 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-15 20:37:26.389617 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-15 20:37:26.390249 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-15 20:37:26.390902 - [DEBUG]
2896 2019-Jan-15 20:37:26.390928 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-15 20:37:26.391574 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-15 20:37:26.391602 - [DEBUG]
2899 2019-Jan-15 20:37:26.391626 - [DEBUG] Propagate flow
2900 2019-Jan-15 20:37:26.391649 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-15 20:37:26.391705 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-15 20:37:26.392352 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-15 20:37:26.392990 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-15 20:37:26.393015 - [DEBUG]
2905 2019-Jan-15 20:37:26.393039 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-15 20:37:26.393065 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-15 20:37:26.393090 - [DEBUG]
2908 2019-Jan-15 20:37:26.393113 - [DEBUG] Start adding new jump function
2909 2019-Jan-15 20:37:26.393137 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-15 20:37:26.393193 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-15 20:37:26.393831 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-15 20:37:26.394491 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-15 20:37:26.394518 - [DEBUG] End adding new jump function
2914 2019-Jan-15 20:37:26.394543 - [DEBUG]
2915 2019-Jan-15 20:37:26.394567 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-15 20:37:26.394591 - [DEBUG]
2917 2019-Jan-15 20:37:26.394614 - [DEBUG] Process 90. path edge:
2918 2019-Jan-15 20:37:26.394638 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-15 20:37:26.394694 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-15 20:37:26.395339 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-15 20:37:26.395979 - [DEBUG]
2922 2019-Jan-15 20:37:26.396003 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-15 20:37:26.396655 - [DEBUG] Possible callees:
2924 2019-Jan-15 20:37:26.396680 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-15 20:37:26.396704 - [DEBUG] Possible return sites:
2926 2019-Jan-15 20:37:26.396728 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-15 20:37:26.398028 - [DEBUG] Found and process special summary
2928 2019-Jan-15 20:37:26.398061 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-15 20:37:26.398088 - [DEBUG]
2930 2019-Jan-15 20:37:26.398112 - [DEBUG] Propagate flow
2931 2019-Jan-15 20:37:26.398135 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-15 20:37:26.398191 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-15 20:37:26.398847 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-15 20:37:26.399484 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-15 20:37:26.399509 - [DEBUG]
2936 2019-Jan-15 20:37:26.399533 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-15 20:37:26.399559 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-15 20:37:26.399584 - [DEBUG]
2939 2019-Jan-15 20:37:26.399608 - [DEBUG] Start adding new jump function
2940 2019-Jan-15 20:37:26.399631 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-15 20:37:26.399687 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-15 20:37:26.400324 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-15 20:37:26.400976 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-15 20:37:26.401004 - [DEBUG] End adding new jump function
2945 2019-Jan-15 20:37:26.401028 - [DEBUG]
2946 2019-Jan-15 20:37:26.401051 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-15 20:37:26.401075 - [DEBUG]
2948 2019-Jan-15 20:37:26.401098 - [DEBUG] Process 91. path edge:
2949 2019-Jan-15 20:37:26.401122 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-15 20:37:26.401178 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-15 20:37:26.401815 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-15 20:37:26.402452 - [DEBUG]
2953 2019-Jan-15 20:37:26.402477 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-15 20:37:26.403125 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-15 20:37:26.403153 - [DEBUG]
2956 2019-Jan-15 20:37:26.403177 - [DEBUG] Propagate flow
2957 2019-Jan-15 20:37:26.403200 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-15 20:37:26.403256 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-15 20:37:26.403890 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-15 20:37:26.404544 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-15 20:37:26.404569 - [DEBUG]
2962 2019-Jan-15 20:37:26.404594 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-15 20:37:26.404620 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-15 20:37:26.404644 - [DEBUG]
2965 2019-Jan-15 20:37:26.404667 - [DEBUG] Start adding new jump function
2966 2019-Jan-15 20:37:26.404691 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-15 20:37:26.404747 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-15 20:37:26.405385 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-15 20:37:26.406018 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-15 20:37:26.406045 - [DEBUG] End adding new jump function
2971 2019-Jan-15 20:37:26.406069 - [DEBUG]
2972 2019-Jan-15 20:37:26.406092 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-15 20:37:26.406125 - [DEBUG]
2974 2019-Jan-15 20:37:26.406148 - [DEBUG] Process 92. path edge:
2975 2019-Jan-15 20:37:26.406172 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-15 20:37:26.406228 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-15 20:37:26.406861 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-15 20:37:26.407514 - [DEBUG]
2979 2019-Jan-15 20:37:26.407539 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-15 20:37:26.408182 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-15 20:37:26.408210 - [DEBUG]
2982 2019-Jan-15 20:37:26.408234 - [DEBUG] Propagate flow
2983 2019-Jan-15 20:37:26.408257 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-15 20:37:26.408313 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-15 20:37:26.408959 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-15 20:37:26.409598 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-15 20:37:26.409623 - [DEBUG]
2988 2019-Jan-15 20:37:26.409648 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-15 20:37:26.409674 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-15 20:37:26.409698 - [DEBUG]
2991 2019-Jan-15 20:37:26.409722 - [DEBUG] Start adding new jump function
2992 2019-Jan-15 20:37:26.409745 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-15 20:37:26.409801 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-15 20:37:26.410440 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-15 20:37:26.411101 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-15 20:37:26.411128 - [DEBUG] End adding new jump function
2997 2019-Jan-15 20:37:26.411153 - [DEBUG]
2998 2019-Jan-15 20:37:26.411176 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-15 20:37:26.411200 - [DEBUG]
3000 2019-Jan-15 20:37:26.411223 - [DEBUG] Process 93. path edge:
3001 2019-Jan-15 20:37:26.411247 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-15 20:37:26.411304 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-15 20:37:26.411948 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-15 20:37:26.412586 - [DEBUG]
3005 2019-Jan-15 20:37:26.412610 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-15 20:37:26.413259 - [DEBUG] Possible callees:
3007 2019-Jan-15 20:37:26.413284 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-15 20:37:26.413309 - [DEBUG] Possible return sites:
3009 2019-Jan-15 20:37:26.413333 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-15 20:37:26.414618 - [DEBUG] Found and process special summary
3011 2019-Jan-15 20:37:26.414651 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-15 20:37:26.414678 - [DEBUG]
3013 2019-Jan-15 20:37:26.414702 - [DEBUG] Propagate flow
3014 2019-Jan-15 20:37:26.414725 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-15 20:37:26.414782 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-15 20:37:26.415427 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-15 20:37:26.416064 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-15 20:37:26.416089 - [DEBUG]
3019 2019-Jan-15 20:37:26.416113 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-15 20:37:26.416140 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-15 20:37:26.416164 - [DEBUG]
3022 2019-Jan-15 20:37:26.416187 - [DEBUG] Start adding new jump function
3023 2019-Jan-15 20:37:26.416211 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-15 20:37:26.416267 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-15 20:37:26.416904 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-15 20:37:26.417558 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-15 20:37:26.417585 - [DEBUG] End adding new jump function
3028 2019-Jan-15 20:37:26.417608 - [DEBUG]
3029 2019-Jan-15 20:37:26.417632 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-15 20:37:26.417656 - [DEBUG]
3031 2019-Jan-15 20:37:26.417679 - [DEBUG] Process 94. path edge:
3032 2019-Jan-15 20:37:26.417702 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-15 20:37:26.417758 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-15 20:37:26.418395 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-15 20:37:26.419032 - [DEBUG]
3036 2019-Jan-15 20:37:26.419056 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-15 20:37:26.419706 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-15 20:37:26.419734 - [DEBUG]
3039 2019-Jan-15 20:37:26.419757 - [DEBUG] Propagate flow
3040 2019-Jan-15 20:37:26.419781 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-15 20:37:26.419837 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-15 20:37:26.420471 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-15 20:37:26.421122 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-15 20:37:26.421147 - [DEBUG]
3045 2019-Jan-15 20:37:26.421172 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-15 20:37:26.421198 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-15 20:37:26.421222 - [DEBUG]
3048 2019-Jan-15 20:37:26.421245 - [DEBUG] Start adding new jump function
3049 2019-Jan-15 20:37:26.421269 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-15 20:37:26.421325 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-15 20:37:26.421962 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-15 20:37:26.422595 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-15 20:37:26.422622 - [DEBUG] End adding new jump function
3054 2019-Jan-15 20:37:26.422646 - [DEBUG]
3055 2019-Jan-15 20:37:26.422669 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-15 20:37:26.422693 - [DEBUG]
3057 2019-Jan-15 20:37:26.422717 - [DEBUG] Process 95. path edge:
3058 2019-Jan-15 20:37:26.422740 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-15 20:37:26.422796 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-15 20:37:26.423430 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-15 20:37:26.424091 - [DEBUG]
3062 2019-Jan-15 20:37:26.424117 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-15 20:37:26.424762 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-15 20:37:26.424789 - [DEBUG]
3065 2019-Jan-15 20:37:26.424813 - [DEBUG] Propagate flow
3066 2019-Jan-15 20:37:26.424836 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-15 20:37:26.424892 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-15 20:37:26.425527 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-15 20:37:26.426162 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-15 20:37:26.426187 - [DEBUG]
3071 2019-Jan-15 20:37:26.426211 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-15 20:37:26.426237 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-15 20:37:26.426261 - [DEBUG]
3074 2019-Jan-15 20:37:26.426284 - [DEBUG] Start adding new jump function
3075 2019-Jan-15 20:37:26.426308 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-15 20:37:26.426364 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-15 20:37:26.427001 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-15 20:37:26.427649 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-15 20:37:26.427676 - [DEBUG] End adding new jump function
3080 2019-Jan-15 20:37:26.427700 - [DEBUG]
3081 2019-Jan-15 20:37:26.427723 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-15 20:37:26.427747 - [DEBUG]
3083 2019-Jan-15 20:37:26.427770 - [DEBUG] Process 96. path edge:
3084 2019-Jan-15 20:37:26.427794 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-15 20:37:26.427850 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-15 20:37:26.428484 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-15 20:37:26.429120 - [DEBUG]
3088 2019-Jan-15 20:37:26.429145 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-15 20:37:26.429787 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-15 20:37:26.429815 - [DEBUG]
3091 2019-Jan-15 20:37:26.429838 - [DEBUG] Propagate flow
3092 2019-Jan-15 20:37:26.429861 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-15 20:37:26.429918 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-15 20:37:26.430562 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-15 20:37:26.431215 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-15 20:37:26.431241 - [DEBUG]
3097 2019-Jan-15 20:37:26.431265 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-15 20:37:26.431291 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-15 20:37:26.431315 - [DEBUG]
3100 2019-Jan-15 20:37:26.431338 - [DEBUG] Start adding new jump function
3101 2019-Jan-15 20:37:26.431361 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-15 20:37:26.431418 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-15 20:37:26.432055 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-15 20:37:26.432697 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-15 20:37:26.432732 - [DEBUG] End adding new jump function
3106 2019-Jan-15 20:37:26.432757 - [DEBUG]
3107 2019-Jan-15 20:37:26.432780 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-15 20:37:26.432804 - [DEBUG]
3109 2019-Jan-15 20:37:26.432827 - [DEBUG] Process 97. path edge:
3110 2019-Jan-15 20:37:26.432851 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-15 20:37:26.432907 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-15 20:37:26.433551 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-15 20:37:26.434205 - [DEBUG]
3114 2019-Jan-15 20:37:26.434229 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-15 20:37:26.434876 - [DEBUG] Possible callees:
3116 2019-Jan-15 20:37:26.434901 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-15 20:37:26.434926 - [DEBUG] Possible return sites:
3118 2019-Jan-15 20:37:26.434949 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-15 20:37:26.436218 - [DEBUG] Found and process special summary
3120 2019-Jan-15 20:37:26.436250 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-15 20:37:26.436277 - [DEBUG]
3122 2019-Jan-15 20:37:26.436301 - [DEBUG] Propagate flow
3123 2019-Jan-15 20:37:26.436324 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-15 20:37:26.436380 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-15 20:37:26.437024 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-15 20:37:26.437678 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-15 20:37:26.437703 - [DEBUG]
3128 2019-Jan-15 20:37:26.437728 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-15 20:37:26.437754 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-15 20:37:26.437778 - [DEBUG]
3131 2019-Jan-15 20:37:26.437801 - [DEBUG] Start adding new jump function
3132 2019-Jan-15 20:37:26.437824 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-15 20:37:26.437880 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-15 20:37:26.438516 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-15 20:37:26.439151 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-15 20:37:26.439178 - [DEBUG] End adding new jump function
3137 2019-Jan-15 20:37:26.439202 - [DEBUG]
3138 2019-Jan-15 20:37:26.439225 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-15 20:37:26.439249 - [DEBUG]
3140 2019-Jan-15 20:37:26.439272 - [DEBUG] Process 98. path edge:
3141 2019-Jan-15 20:37:26.439296 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-15 20:37:26.439352 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-15 20:37:26.439987 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-15 20:37:26.440637 - [DEBUG]
3145 2019-Jan-15 20:37:26.440661 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-15 20:37:26.441309 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-15 20:37:26.441336 - [DEBUG]
3148 2019-Jan-15 20:37:26.441360 - [DEBUG] Propagate flow
3149 2019-Jan-15 20:37:26.441391 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-15 20:37:26.441447 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-15 20:37:26.442082 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-15 20:37:26.442720 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-15 20:37:26.442745 - [DEBUG]
3154 2019-Jan-15 20:37:26.442770 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-15 20:37:26.442795 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-15 20:37:26.442820 - [DEBUG]
3157 2019-Jan-15 20:37:26.442843 - [DEBUG] Start adding new jump function
3158 2019-Jan-15 20:37:26.442867 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-15 20:37:26.442923 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-15 20:37:26.443560 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-15 20:37:26.444225 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-15 20:37:26.444253 - [DEBUG] End adding new jump function
3163 2019-Jan-15 20:37:26.444277 - [DEBUG]
3164 2019-Jan-15 20:37:26.444300 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-15 20:37:26.444324 - [DEBUG]
3166 2019-Jan-15 20:37:26.444347 - [DEBUG] Process 99. path edge:
3167 2019-Jan-15 20:37:26.444371 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-15 20:37:26.444427 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-15 20:37:26.445061 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-15 20:37:26.445698 - [DEBUG]
3171 2019-Jan-15 20:37:26.445723 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-15 20:37:26.446367 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-15 20:37:26.446395 - [DEBUG]
3174 2019-Jan-15 20:37:26.446418 - [DEBUG] Propagate flow
3175 2019-Jan-15 20:37:26.446442 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-15 20:37:26.446497 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-15 20:37:26.447143 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-15 20:37:26.447798 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-15 20:37:26.447823 - [DEBUG]
3180 2019-Jan-15 20:37:26.447848 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-15 20:37:26.447874 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-15 20:37:26.447898 - [DEBUG]
3183 2019-Jan-15 20:37:26.447921 - [DEBUG] Start adding new jump function
3184 2019-Jan-15 20:37:26.447945 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-15 20:37:26.448000 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-15 20:37:26.448640 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-15 20:37:26.449282 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-15 20:37:26.449309 - [DEBUG] End adding new jump function
3189 2019-Jan-15 20:37:26.449333 - [DEBUG]
3190 2019-Jan-15 20:37:26.449357 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-15 20:37:26.449381 - [DEBUG]
3192 2019-Jan-15 20:37:26.449404 - [DEBUG] Process 100. path edge:
3193 2019-Jan-15 20:37:26.449427 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-15 20:37:26.449491 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-15 20:37:26.450137 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-15 20:37:26.450792 - [DEBUG]
3197 2019-Jan-15 20:37:26.450816 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-15 20:37:26.451466 - [DEBUG] Possible callees:
3199 2019-Jan-15 20:37:26.451491 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-15 20:37:26.451516 - [DEBUG] Possible return sites:
3201 2019-Jan-15 20:37:26.451540 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-15 20:37:26.452810 - [DEBUG] Found and process special summary
3203 2019-Jan-15 20:37:26.452843 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-15 20:37:26.452870 - [DEBUG]
3205 2019-Jan-15 20:37:26.452893 - [DEBUG] Propagate flow
3206 2019-Jan-15 20:37:26.452917 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-15 20:37:26.452973 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-15 20:37:26.453609 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-15 20:37:26.454261 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-15 20:37:26.454286 - [DEBUG]
3211 2019-Jan-15 20:37:26.454311 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-15 20:37:26.454337 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-15 20:37:26.454361 - [DEBUG]
3214 2019-Jan-15 20:37:26.454385 - [DEBUG] Start adding new jump function
3215 2019-Jan-15 20:37:26.454408 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-15 20:37:26.454464 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-15 20:37:26.455101 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-15 20:37:26.455736 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-15 20:37:26.455763 - [DEBUG] End adding new jump function
3220 2019-Jan-15 20:37:26.455787 - [DEBUG]
3221 2019-Jan-15 20:37:26.455810 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-15 20:37:26.455834 - [DEBUG]
3223 2019-Jan-15 20:37:26.455857 - [DEBUG] Process 101. path edge:
3224 2019-Jan-15 20:37:26.455881 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-15 20:37:26.455937 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-15 20:37:26.456572 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-15 20:37:26.457208 - [DEBUG]
3228 2019-Jan-15 20:37:26.457232 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-15 20:37:26.457893 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-15 20:37:26.457920 - [DEBUG]
3231 2019-Jan-15 20:37:26.457944 - [DEBUG] Propagate flow
3232 2019-Jan-15 20:37:26.457967 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-15 20:37:26.458023 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-15 20:37:26.458663 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-15 20:37:26.459299 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-15 20:37:26.459332 - [DEBUG]
3237 2019-Jan-15 20:37:26.459357 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-15 20:37:26.459383 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-15 20:37:26.459407 - [DEBUG]
3240 2019-Jan-15 20:37:26.459431 - [DEBUG] Start adding new jump function
3241 2019-Jan-15 20:37:26.459454 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-15 20:37:26.459510 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-15 20:37:26.460150 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-15 20:37:26.460802 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-15 20:37:26.460829 - [DEBUG] End adding new jump function
3246 2019-Jan-15 20:37:26.460853 - [DEBUG]
3247 2019-Jan-15 20:37:26.460877 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-15 20:37:26.460901 - [DEBUG]
3249 2019-Jan-15 20:37:26.460924 - [DEBUG] Process 102. path edge:
3250 2019-Jan-15 20:37:26.460947 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-15 20:37:26.461003 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-15 20:37:26.461639 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-15 20:37:26.462277 - [DEBUG]
3254 2019-Jan-15 20:37:26.462301 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-15 20:37:26.462949 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-15 20:37:26.462977 - [DEBUG]
3257 2019-Jan-15 20:37:26.463000 - [DEBUG] Propagate flow
3258 2019-Jan-15 20:37:26.463023 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-15 20:37:26.463080 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-15 20:37:26.463719 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-15 20:37:26.464373 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-15 20:37:26.464398 - [DEBUG]
3263 2019-Jan-15 20:37:26.464423 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-15 20:37:26.464448 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-15 20:37:26.464473 - [DEBUG]
3266 2019-Jan-15 20:37:26.464496 - [DEBUG] Start adding new jump function
3267 2019-Jan-15 20:37:26.464519 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-15 20:37:26.464575 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-15 20:37:26.465213 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-15 20:37:26.465850 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-15 20:37:26.465877 - [DEBUG] End adding new jump function
3272 2019-Jan-15 20:37:26.465901 - [DEBUG]
3273 2019-Jan-15 20:37:26.465924 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-15 20:37:26.465948 - [DEBUG]
3275 2019-Jan-15 20:37:26.465972 - [DEBUG] Process 103. path edge:
3276 2019-Jan-15 20:37:26.465995 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-15 20:37:26.466052 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-15 20:37:26.466695 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-15 20:37:26.467351 - [DEBUG]
3280 2019-Jan-15 20:37:26.467375 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-15 20:37:26.468033 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-15 20:37:26.468060 - [DEBUG]
3283 2019-Jan-15 20:37:26.468084 - [DEBUG] Propagate flow
3284 2019-Jan-15 20:37:26.468107 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-15 20:37:26.468163 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-15 20:37:26.468798 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-15 20:37:26.469436 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-15 20:37:26.469461 - [DEBUG]
3289 2019-Jan-15 20:37:26.469485 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-15 20:37:26.469511 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-15 20:37:26.469535 - [DEBUG]
3292 2019-Jan-15 20:37:26.469558 - [DEBUG] Start adding new jump function
3293 2019-Jan-15 20:37:26.469582 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-15 20:37:26.469637 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-15 20:37:26.470278 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-15 20:37:26.470927 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-15 20:37:26.470954 - [DEBUG] End adding new jump function
3298 2019-Jan-15 20:37:26.470978 - [DEBUG]
3299 2019-Jan-15 20:37:26.471002 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-15 20:37:26.471026 - [DEBUG]
3301 2019-Jan-15 20:37:26.471049 - [DEBUG] Process 104. path edge:
3302 2019-Jan-15 20:37:26.471072 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-15 20:37:26.471128 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-15 20:37:26.471763 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-15 20:37:26.472401 - [DEBUG]
3306 2019-Jan-15 20:37:26.472426 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-15 20:37:26.473071 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-15 20:37:26.473099 - [DEBUG]
3309 2019-Jan-15 20:37:26.473122 - [DEBUG] Propagate flow
3310 2019-Jan-15 20:37:26.473145 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-15 20:37:26.473201 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-15 20:37:26.473839 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-15 20:37:26.474491 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-15 20:37:26.474516 - [DEBUG]
3315 2019-Jan-15 20:37:26.474541 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-15 20:37:26.474567 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-15 20:37:26.474591 - [DEBUG]
3318 2019-Jan-15 20:37:26.474614 - [DEBUG] Start adding new jump function
3319 2019-Jan-15 20:37:26.474637 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-15 20:37:26.474693 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-15 20:37:26.475331 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-15 20:37:26.475966 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-15 20:37:26.475993 - [DEBUG] End adding new jump function
3324 2019-Jan-15 20:37:26.476017 - [DEBUG]
3325 2019-Jan-15 20:37:26.476040 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-15 20:37:26.476072 - [DEBUG]
3327 2019-Jan-15 20:37:26.476095 - [DEBUG] Process 105. path edge:
3328 2019-Jan-15 20:37:26.476119 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-15 20:37:26.476175 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-15 20:37:26.476813 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-15 20:37:26.477465 - [DEBUG]
3332 2019-Jan-15 20:37:26.477490 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-15 20:37:26.478135 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-15 20:37:26.478163 - [DEBUG]
3335 2019-Jan-15 20:37:26.478186 - [DEBUG] Propagate flow
3336 2019-Jan-15 20:37:26.478209 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-15 20:37:26.478265 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-15 20:37:26.478899 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-15 20:37:26.479536 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-15 20:37:26.479561 - [DEBUG]
3341 2019-Jan-15 20:37:26.479585 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-15 20:37:26.479611 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-15 20:37:26.479636 - [DEBUG]
3344 2019-Jan-15 20:37:26.479659 - [DEBUG] Start adding new jump function
3345 2019-Jan-15 20:37:26.479682 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-15 20:37:26.479739 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-15 20:37:26.480377 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-15 20:37:26.481025 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-15 20:37:26.481052 - [DEBUG] End adding new jump function
3350 2019-Jan-15 20:37:26.481077 - [DEBUG]
3351 2019-Jan-15 20:37:26.481101 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-15 20:37:26.481125 - [DEBUG]
3353 2019-Jan-15 20:37:26.481148 - [DEBUG] Process 106. path edge:
3354 2019-Jan-15 20:37:26.481171 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-15 20:37:26.481228 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-15 20:37:26.481862 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-15 20:37:26.482499 - [DEBUG]
3358 2019-Jan-15 20:37:26.482524 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-15 20:37:26.483166 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-15 20:37:26.483194 - [DEBUG]
3361 2019-Jan-15 20:37:26.483217 - [DEBUG] Propagate flow
3362 2019-Jan-15 20:37:26.483241 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-15 20:37:26.483297 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-15 20:37:26.483945 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-15 20:37:26.484585 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-15 20:37:26.484611 - [DEBUG]
3367 2019-Jan-15 20:37:26.484635 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-15 20:37:26.484661 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-15 20:37:26.484686 - [DEBUG]
3370 2019-Jan-15 20:37:26.484709 - [DEBUG] Start adding new jump function
3371 2019-Jan-15 20:37:26.484732 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-15 20:37:26.484799 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-15 20:37:26.485438 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-15 20:37:26.486073 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-15 20:37:26.486099 - [DEBUG] End adding new jump function
3376 2019-Jan-15 20:37:26.486124 - [DEBUG]
3377 2019-Jan-15 20:37:26.486147 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-15 20:37:26.486171 - [DEBUG]
3379 2019-Jan-15 20:37:26.486194 - [DEBUG] Process 107. path edge:
3380 2019-Jan-15 20:37:26.486218 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-15 20:37:26.486274 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-15 20:37:26.486912 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-15 20:37:26.487566 - [DEBUG]
3384 2019-Jan-15 20:37:26.487590 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-15 20:37:26.488234 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-15 20:37:26.488261 - [DEBUG]
3387 2019-Jan-15 20:37:26.488285 - [DEBUG] Propagate flow
3388 2019-Jan-15 20:37:26.488308 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-15 20:37:26.488364 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-15 20:37:26.489008 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-15 20:37:26.489647 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-15 20:37:26.489672 - [DEBUG]
3393 2019-Jan-15 20:37:26.489696 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-15 20:37:26.489722 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-15 20:37:26.489746 - [DEBUG]
3396 2019-Jan-15 20:37:26.489769 - [DEBUG] Start adding new jump function
3397 2019-Jan-15 20:37:26.489792 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-15 20:37:26.489848 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-15 20:37:26.490487 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-15 20:37:26.491142 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-15 20:37:26.491169 - [DEBUG] End adding new jump function
3402 2019-Jan-15 20:37:26.491193 - [DEBUG]
3403 2019-Jan-15 20:37:26.491216 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-15 20:37:26.491240 - [DEBUG]
3405 2019-Jan-15 20:37:26.491263 - [DEBUG] Process 108. path edge:
3406 2019-Jan-15 20:37:26.491287 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-15 20:37:26.491343 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-15 20:37:26.491986 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-15 20:37:26.492625 - [DEBUG]
3410 2019-Jan-15 20:37:26.492650 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-15 20:37:26.493300 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-15 20:37:26.493328 - [DEBUG]
3413 2019-Jan-15 20:37:26.493351 - [DEBUG] Propagate flow
3414 2019-Jan-15 20:37:26.493374 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-15 20:37:26.493438 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-15 20:37:26.494093 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-15 20:37:26.494736 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-15 20:37:26.494761 - [DEBUG]
3419 2019-Jan-15 20:37:26.494785 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-15 20:37:26.494810 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-15 20:37:26.494835 - [DEBUG]
3422 2019-Jan-15 20:37:26.494858 - [DEBUG] Start adding new jump function
3423 2019-Jan-15 20:37:26.494881 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-15 20:37:26.494937 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-15 20:37:26.495575 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-15 20:37:26.496210 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-15 20:37:26.496237 - [DEBUG] End adding new jump function
3428 2019-Jan-15 20:37:26.496261 - [DEBUG]
3429 2019-Jan-15 20:37:26.496284 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-15 20:37:26.496308 - [DEBUG]
3431 2019-Jan-15 20:37:26.496331 - [DEBUG] Process 109. path edge:
3432 2019-Jan-15 20:37:26.496355 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-15 20:37:26.496411 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-15 20:37:26.497047 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-15 20:37:26.497701 - [DEBUG]
3436 2019-Jan-15 20:37:26.497725 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-15 20:37:26.498369 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-15 20:37:26.498397 - [DEBUG]
3439 2019-Jan-15 20:37:26.498420 - [DEBUG] Propagate flow
3440 2019-Jan-15 20:37:26.498443 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-15 20:37:26.498500 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-15 20:37:26.499133 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-15 20:37:26.499769 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-15 20:37:26.499794 - [DEBUG]
3445 2019-Jan-15 20:37:26.499819 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-15 20:37:26.499845 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-15 20:37:26.499869 - [DEBUG]
3448 2019-Jan-15 20:37:26.499893 - [DEBUG] Start adding new jump function
3449 2019-Jan-15 20:37:26.499916 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-15 20:37:26.499972 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-15 20:37:26.500622 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-15 20:37:26.501255 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-15 20:37:26.501282 - [DEBUG] End adding new jump function
3454 2019-Jan-15 20:37:26.501307 - [DEBUG]
3455 2019-Jan-15 20:37:26.501330 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-15 20:37:26.501354 - [DEBUG]
3457 2019-Jan-15 20:37:26.501377 - [DEBUG] Process 110. path edge:
3458 2019-Jan-15 20:37:26.501401 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-15 20:37:26.501457 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-15 20:37:26.502090 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-15 20:37:26.502747 - [DEBUG]
3462 2019-Jan-15 20:37:26.502771 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-15 20:37:26.503409 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-15 20:37:26.503437 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-15 20:37:26.504089 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-15 20:37:26.504146 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-15 20:37:26.504779 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-15 20:37:26.505415 - [DEBUG] EF: AllBottom
3469 2019-Jan-15 20:37:26.505440 - [DEBUG]
3470 2019-Jan-15 20:37:26.505464 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-15 20:37:26.506097 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-15 20:37:26.506733 - [DEBUG] EF: AllBottom
3473 2019-Jan-15 20:37:26.506757 - [DEBUG]
3474 2019-Jan-15 20:37:26.506781 - [DEBUG] ---------------
3475 2019-Jan-15 20:37:26.506804 - [DEBUG]
3476 2019-Jan-15 20:37:26.506827 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-15 20:37:26.506851 - [DEBUG]
3478 2019-Jan-15 20:37:26.506874 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-15 20:37:26.506898 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-15 20:37:26.507548 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-15 20:37:26.507604 - [DEBUG] ---------------
3482 2019-Jan-15 20:37:26.507628 - [DEBUG] End of incomingtab entry
3483 2019-Jan-15 20:37:26.507652 - [DEBUG]
3484 2019-Jan-15 20:37:26.507677 - [DEBUG] EDGE:
3485 2019-Jan-15 20:37:26.507733 - [DEBUG] --->
3486 2019-Jan-15 20:37:26.508365 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-15 20:37:26.509000 - [DEBUG]
3488 2019-Jan-15 20:37:26.509026 - [DEBUG] EDGE:
3489 2019-Jan-15 20:37:26.509083 - [DEBUG] --->
3490 2019-Jan-15 20:37:26.509716 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-15 20:37:26.510352 - [DEBUG]
3492 2019-Jan-15 20:37:26.510384 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-15 20:37:26.510411 - [DEBUG]
3494 2019-Jan-15 20:37:26.510434 - [DEBUG] Propagate flow
3495 2019-Jan-15 20:37:26.510458 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-15 20:37:26.510514 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-15 20:37:26.511173 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-15 20:37:26.511811 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-15 20:37:26.511836 - [DEBUG]
3500 2019-Jan-15 20:37:26.511860 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-15 20:37:26.511886 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-15 20:37:26.511910 - [DEBUG]
3503 2019-Jan-15 20:37:26.511934 - [DEBUG] Start adding new jump function
3504 2019-Jan-15 20:37:26.511957 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-15 20:37:26.512013 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-15 20:37:26.512651 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-15 20:37:26.513300 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-15 20:37:26.513327 - [DEBUG] End adding new jump function
3509 2019-Jan-15 20:37:26.513351 - [DEBUG]
3510 2019-Jan-15 20:37:26.513374 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-15 20:37:26.513399 - [DEBUG]
3512 2019-Jan-15 20:37:26.513422 - [DEBUG] Process 111. path edge:
3513 2019-Jan-15 20:37:26.513446 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-15 20:37:26.513502 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-15 20:37:26.514162 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-15 20:37:26.514801 - [DEBUG]
3517 2019-Jan-15 20:37:26.514825 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-15 20:37:26.515472 - [DEBUG] Possible callees:
3519 2019-Jan-15 20:37:26.515497 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-15 20:37:26.515522 - [DEBUG] Possible return sites:
3521 2019-Jan-15 20:37:26.515546 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-15 20:37:26.516815 - [DEBUG] Found and process special summary
3523 2019-Jan-15 20:37:26.516847 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-15 20:37:26.516874 - [DEBUG]
3525 2019-Jan-15 20:37:26.516898 - [DEBUG] Propagate flow
3526 2019-Jan-15 20:37:26.516921 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-15 20:37:26.516977 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-15 20:37:26.517635 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-15 20:37:26.518273 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-15 20:37:26.518298 - [DEBUG]
3531 2019-Jan-15 20:37:26.518322 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-15 20:37:26.518348 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-15 20:37:26.518373 - [DEBUG]
3534 2019-Jan-15 20:37:26.518396 - [DEBUG] Start adding new jump function
3535 2019-Jan-15 20:37:26.518419 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-15 20:37:26.518475 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-15 20:37:26.519114 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-15 20:37:26.519749 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-15 20:37:26.519776 - [DEBUG] End adding new jump function
3540 2019-Jan-15 20:37:26.519800 - [DEBUG]
3541 2019-Jan-15 20:37:26.519824 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-15 20:37:26.519847 - [DEBUG]
3543 2019-Jan-15 20:37:26.519871 - [DEBUG] Process 112. path edge:
3544 2019-Jan-15 20:37:26.519894 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-15 20:37:26.519950 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-15 20:37:26.520586 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-15 20:37:26.521238 - [DEBUG]
3548 2019-Jan-15 20:37:26.521262 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-15 20:37:26.521910 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-15 20:37:26.521946 - [DEBUG]
3551 2019-Jan-15 20:37:26.521970 - [DEBUG] Propagate flow
3552 2019-Jan-15 20:37:26.521993 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-15 20:37:26.522049 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-15 20:37:26.522685 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-15 20:37:26.523321 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-15 20:37:26.523346 - [DEBUG]
3557 2019-Jan-15 20:37:26.523370 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-15 20:37:26.523396 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-15 20:37:26.523420 - [DEBUG]
3560 2019-Jan-15 20:37:26.523444 - [DEBUG] Start adding new jump function
3561 2019-Jan-15 20:37:26.523467 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-15 20:37:26.523523 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-15 20:37:26.524176 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-15 20:37:26.524811 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-15 20:37:26.524838 - [DEBUG] End adding new jump function
3566 2019-Jan-15 20:37:26.524862 - [DEBUG]
3567 2019-Jan-15 20:37:26.524886 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-15 20:37:26.524910 - [DEBUG]
3569 2019-Jan-15 20:37:26.524933 - [DEBUG] Process 113. path edge:
3570 2019-Jan-15 20:37:26.524956 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-15 20:37:26.525012 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-15 20:37:26.525646 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-15 20:37:26.526284 - [DEBUG]
3574 2019-Jan-15 20:37:26.526309 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-15 20:37:26.526952 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-15 20:37:26.526980 - [DEBUG]
3577 2019-Jan-15 20:37:26.527003 - [DEBUG] Propagate flow
3578 2019-Jan-15 20:37:26.527026 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-15 20:37:26.527082 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-15 20:37:26.527737 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-15 20:37:26.528374 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-15 20:37:26.528398 - [DEBUG]
3583 2019-Jan-15 20:37:26.528423 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-15 20:37:26.528449 - [DEBUG] = AllBottom
3585 2019-Jan-15 20:37:26.528473 - [DEBUG]
3586 2019-Jan-15 20:37:26.528496 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-15 20:37:26.528521 - [DEBUG] EDGE:
3588 2019-Jan-15 20:37:26.528578 - [DEBUG] --->
3589 2019-Jan-15 20:37:26.529212 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-15 20:37:26.529848 - [DEBUG]
3591 2019-Jan-15 20:37:26.529874 - [DEBUG] EDGE:
3592 2019-Jan-15 20:37:26.529930 - [DEBUG] --->
3593 2019-Jan-15 20:37:26.530567 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-15 20:37:26.531220 - [DEBUG]
3595 2019-Jan-15 20:37:26.531264 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-15 20:37:26.531292 - [DEBUG]
3597 2019-Jan-15 20:37:26.531316 - [DEBUG] Propagate flow
3598 2019-Jan-15 20:37:26.531339 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-15 20:37:26.531395 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-15 20:37:26.532031 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-15 20:37:26.532668 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-15 20:37:26.532693 - [DEBUG]
3603 2019-Jan-15 20:37:26.532717 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-15 20:37:26.532742 - [DEBUG] = AllBottom
3605 2019-Jan-15 20:37:26.532767 - [DEBUG]
3606 2019-Jan-15 20:37:26.532790 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-15 20:37:26.532817 - [DEBUG] EDGE:
3608 2019-Jan-15 20:37:26.532874 - [DEBUG] --->
3609 2019-Jan-15 20:37:26.533518 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-15 20:37:26.534175 - [DEBUG]
3611 2019-Jan-15 20:37:26.534201 - [DEBUG] EDGE:
3612 2019-Jan-15 20:37:26.534258 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-15 20:37:26.534902 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-15 20:37:26.535541 - [DEBUG]
3615 2019-Jan-15 20:37:26.535567 - [DEBUG] EDGE:
3616 2019-Jan-15 20:37:26.535624 - [DEBUG] --->
3617 2019-Jan-15 20:37:26.536261 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-15 20:37:26.536899 - [DEBUG]
3619 2019-Jan-15 20:37:26.536926 - [DEBUG] EDGE:
3620 2019-Jan-15 20:37:26.536983 - [DEBUG] --->
3621 2019-Jan-15 20:37:26.537631 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-15 20:37:26.538269 - [DEBUG]
3623 2019-Jan-15 20:37:26.538295 - [DEBUG] EDGE:
3624 2019-Jan-15 20:37:26.538352 - [DEBUG] --->
3625 2019-Jan-15 20:37:26.538989 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-15 20:37:26.539626 - [DEBUG]
3627 2019-Jan-15 20:37:26.539660 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-15 20:37:26.539686 - [DEBUG]
3629 2019-Jan-15 20:37:26.539710 - [DEBUG] Propagate flow
3630 2019-Jan-15 20:37:26.539733 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-15 20:37:26.539789 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-15 20:37:26.540427 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-15 20:37:26.541079 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-15 20:37:26.541104 - [DEBUG]
3635 2019-Jan-15 20:37:26.541128 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-15 20:37:26.541154 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-15 20:37:26.541178 - [DEBUG]
3638 2019-Jan-15 20:37:26.541201 - [DEBUG] Start adding new jump function
3639 2019-Jan-15 20:37:26.541234 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-15 20:37:26.541290 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-15 20:37:26.541927 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-15 20:37:26.542563 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-15 20:37:26.542590 - [DEBUG] End adding new jump function
3644 2019-Jan-15 20:37:26.542614 - [DEBUG]
3645 2019-Jan-15 20:37:26.542638 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-15 20:37:26.542662 - [DEBUG]
3647 2019-Jan-15 20:37:26.542685 - [DEBUG] Process 114. path edge:
3648 2019-Jan-15 20:37:26.542709 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-15 20:37:26.542765 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-15 20:37:26.543403 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-15 20:37:26.544055 - [DEBUG]
3652 2019-Jan-15 20:37:26.544080 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-15 20:37:26.544726 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-15 20:37:26.544754 - [DEBUG]
3655 2019-Jan-15 20:37:26.544777 - [DEBUG] Propagate flow
3656 2019-Jan-15 20:37:26.544800 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-15 20:37:26.544856 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-15 20:37:26.545490 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-15 20:37:26.546127 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-15 20:37:26.546153 - [DEBUG]
3661 2019-Jan-15 20:37:26.546177 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-15 20:37:26.546203 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-15 20:37:26.546227 - [DEBUG]
3664 2019-Jan-15 20:37:26.546251 - [DEBUG] Start adding new jump function
3665 2019-Jan-15 20:37:26.546274 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-15 20:37:26.546330 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-15 20:37:26.546967 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-15 20:37:26.547612 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-15 20:37:26.547639 - [DEBUG] End adding new jump function
3670 2019-Jan-15 20:37:26.547663 - [DEBUG]
3671 2019-Jan-15 20:37:26.547686 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-15 20:37:26.547711 - [DEBUG]
3673 2019-Jan-15 20:37:26.547734 - [DEBUG] Process 115. path edge:
3674 2019-Jan-15 20:37:26.547757 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-15 20:37:26.547813 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-15 20:37:26.548444 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-15 20:37:26.549082 - [DEBUG]
3678 2019-Jan-15 20:37:26.549107 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-15 20:37:26.549748 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-15 20:37:26.549775 - [DEBUG]
3681 2019-Jan-15 20:37:26.549799 - [DEBUG] Propagate flow
3682 2019-Jan-15 20:37:26.549822 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-15 20:37:26.549878 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-15 20:37:26.550524 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-15 20:37:26.551178 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-15 20:37:26.551203 - [DEBUG]
3687 2019-Jan-15 20:37:26.551228 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-15 20:37:26.551253 - [DEBUG] = AllBottom
3689 2019-Jan-15 20:37:26.551278 - [DEBUG]
3690 2019-Jan-15 20:37:26.551301 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-15 20:37:26.551326 - [DEBUG] EDGE:
3692 2019-Jan-15 20:37:26.551383 - [DEBUG] --->
3693 2019-Jan-15 20:37:26.552015 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-15 20:37:26.552653 - [DEBUG]
3695 2019-Jan-15 20:37:26.552678 - [DEBUG] EDGE:
3696 2019-Jan-15 20:37:26.552735 - [DEBUG] --->
3697 2019-Jan-15 20:37:26.553372 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-15 20:37:26.554023 - [DEBUG]
3699 2019-Jan-15 20:37:26.554049 - [DEBUG] EDGE:
3700 2019-Jan-15 20:37:26.554106 - [DEBUG] --->
3701 2019-Jan-15 20:37:26.554741 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-15 20:37:26.555380 - [DEBUG]
3703 2019-Jan-15 20:37:26.555406 - [DEBUG] EDGE:
3704 2019-Jan-15 20:37:26.555462 - [DEBUG] --->
3705 2019-Jan-15 20:37:26.556101 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-15 20:37:26.556739 - [DEBUG]
3707 2019-Jan-15 20:37:26.556764 - [DEBUG] EDGE:
3708 2019-Jan-15 20:37:26.556821 - [DEBUG] --->
3709 2019-Jan-15 20:37:26.557471 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-15 20:37:26.558108 - [DEBUG]
3711 2019-Jan-15 20:37:26.558134 - [DEBUG] EDGE:
3712 2019-Jan-15 20:37:26.558190 - [DEBUG] --->
3713 2019-Jan-15 20:37:26.558827 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-15 20:37:26.559464 - [DEBUG]
3715 2019-Jan-15 20:37:26.559500 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-15 20:37:26.559527 - [DEBUG]
3717 2019-Jan-15 20:37:26.559551 - [DEBUG] Propagate flow
3718 2019-Jan-15 20:37:26.559574 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-15 20:37:26.559630 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-15 20:37:26.560268 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-15 20:37:26.560918 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-15 20:37:26.560943 - [DEBUG]
3723 2019-Jan-15 20:37:26.560967 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-15 20:37:26.560993 - [DEBUG] = AllBottom
3725 2019-Jan-15 20:37:26.561017 - [DEBUG]
3726 2019-Jan-15 20:37:26.561040 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-15 20:37:26.561066 - [DEBUG] EDGE:
3728 2019-Jan-15 20:37:26.561131 - [DEBUG] --->
3729 2019-Jan-15 20:37:26.561775 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-15 20:37:26.562412 - [DEBUG]
3731 2019-Jan-15 20:37:26.562438 - [DEBUG] EDGE:
3732 2019-Jan-15 20:37:26.562494 - [DEBUG] --->
3733 2019-Jan-15 20:37:26.563128 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-15 20:37:26.563763 - [DEBUG]
3735 2019-Jan-15 20:37:26.563789 - [DEBUG] EDGE:
3736 2019-Jan-15 20:37:26.563846 - [DEBUG] --->
3737 2019-Jan-15 20:37:26.564501 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-15 20:37:26.565138 - [DEBUG]
3739 2019-Jan-15 20:37:26.565173 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-15 20:37:26.565200 - [DEBUG]
3741 2019-Jan-15 20:37:26.565223 - [DEBUG] Propagate flow
3742 2019-Jan-15 20:37:26.565247 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-15 20:37:26.565303 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-15 20:37:26.565941 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-15 20:37:26.566577 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-15 20:37:26.566602 - [DEBUG]
3747 2019-Jan-15 20:37:26.566627 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-15 20:37:26.566653 - [DEBUG] = AllBottom
3749 2019-Jan-15 20:37:26.566677 - [DEBUG]
3750 2019-Jan-15 20:37:26.566701 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-15 20:37:26.566727 - [DEBUG] EDGE:
3752 2019-Jan-15 20:37:26.566784 - [DEBUG] --->
3753 2019-Jan-15 20:37:26.567443 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-15 20:37:26.568081 - [DEBUG]
3755 2019-Jan-15 20:37:26.568107 - [DEBUG] EDGE:
3756 2019-Jan-15 20:37:26.568164 - [DEBUG] --->
3757 2019-Jan-15 20:37:26.568796 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-15 20:37:26.569432 - [DEBUG]
3759 2019-Jan-15 20:37:26.569458 - [DEBUG] EDGE:
3760 2019-Jan-15 20:37:26.569514 - [DEBUG] --->
3761 2019-Jan-15 20:37:26.570147 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-15 20:37:26.570798 - [DEBUG]
3763 2019-Jan-15 20:37:26.570824 - [DEBUG] EDGE:
3764 2019-Jan-15 20:37:26.570881 - [DEBUG] --->
3765 2019-Jan-15 20:37:26.571518 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-15 20:37:26.572154 - [DEBUG]
3767 2019-Jan-15 20:37:26.572189 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-15 20:37:26.572216 - [DEBUG]
3769 2019-Jan-15 20:37:26.572240 - [DEBUG] Propagate flow
3770 2019-Jan-15 20:37:26.572263 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-15 20:37:26.572327 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-15 20:37:26.572964 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-15 20:37:26.573600 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-15 20:37:26.573625 - [DEBUG]
3775 2019-Jan-15 20:37:26.573649 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-15 20:37:26.573675 - [DEBUG] = AllBottom
3777 2019-Jan-15 20:37:26.573700 - [DEBUG]
3778 2019-Jan-15 20:37:26.573722 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-15 20:37:26.573749 - [DEBUG] EDGE:
3780 2019-Jan-15 20:37:26.573806 - [DEBUG] --->
3781 2019-Jan-15 20:37:26.574466 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-15 20:37:26.575105 - [DEBUG]
3783 2019-Jan-15 20:37:26.575131 - [DEBUG] EDGE:
3784 2019-Jan-15 20:37:26.575188 - [DEBUG] --->
3785 2019-Jan-15 20:37:26.575824 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-15 20:37:26.576461 - [DEBUG]
3787 2019-Jan-15 20:37:26.576487 - [DEBUG] EDGE:
3788 2019-Jan-15 20:37:26.576544 - [DEBUG] --->
3789 2019-Jan-15 20:37:26.577180 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-15 20:37:26.577833 - [DEBUG]
3791 2019-Jan-15 20:37:26.577868 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-15 20:37:26.577895 - [DEBUG]
3793 2019-Jan-15 20:37:26.577919 - [DEBUG] Propagate flow
3794 2019-Jan-15 20:37:26.577942 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-15 20:37:26.577998 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-15 20:37:26.578635 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-15 20:37:26.579272 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-15 20:37:26.579297 - [DEBUG]
3799 2019-Jan-15 20:37:26.579321 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-15 20:37:26.579347 - [DEBUG] = AllBottom
3801 2019-Jan-15 20:37:26.579371 - [DEBUG]
3802 2019-Jan-15 20:37:26.579394 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-15 20:37:26.579421 - [DEBUG] EDGE:
3804 2019-Jan-15 20:37:26.579478 - [DEBUG] --->
3805 2019-Jan-15 20:37:26.580120 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-15 20:37:26.580775 - [DEBUG]
3807 2019-Jan-15 20:37:26.580801 - [DEBUG] EDGE:
3808 2019-Jan-15 20:37:26.580858 - [DEBUG] --->
3809 2019-Jan-15 20:37:26.581492 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-15 20:37:26.582130 - [DEBUG]
3811 2019-Jan-15 20:37:26.582156 - [DEBUG] EDGE:
3812 2019-Jan-15 20:37:26.582212 - [DEBUG] --->
3813 2019-Jan-15 20:37:26.582857 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-15 20:37:26.583494 - [DEBUG]
3815 2019-Jan-15 20:37:26.583530 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-15 20:37:26.583557 - [DEBUG]
3817 2019-Jan-15 20:37:26.583581 - [DEBUG] Propagate flow
3818 2019-Jan-15 20:37:26.583604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-15 20:37:26.583660 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-15 20:37:26.584312 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-15 20:37:26.584949 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-15 20:37:26.584974 - [DEBUG]
3823 2019-Jan-15 20:37:26.584998 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-15 20:37:26.585024 - [DEBUG] = AllBottom
3825 2019-Jan-15 20:37:26.585048 - [DEBUG]
3826 2019-Jan-15 20:37:26.585071 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-15 20:37:26.585097 - [DEBUG] EDGE:
3828 2019-Jan-15 20:37:26.585155 - [DEBUG] --->
3829 2019-Jan-15 20:37:26.585799 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-15 20:37:26.586438 - [DEBUG]
3831 2019-Jan-15 20:37:26.586465 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-15 20:37:26.586491 - [DEBUG]
3833 2019-Jan-15 20:37:26.586514 - [DEBUG] Propagate flow
3834 2019-Jan-15 20:37:26.586537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-15 20:37:26.586593 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-15 20:37:26.587236 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-15 20:37:26.587885 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-15 20:37:26.587910 - [DEBUG]
3839 2019-Jan-15 20:37:26.587935 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-15 20:37:26.587961 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-15 20:37:26.587985 - [DEBUG]
3842 2019-Jan-15 20:37:26.588009 - [DEBUG] Start adding new jump function
3843 2019-Jan-15 20:37:26.588032 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-15 20:37:26.588088 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-15 20:37:26.588724 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-15 20:37:26.589366 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-15 20:37:26.589395 - [DEBUG] End adding new jump function
3848 2019-Jan-15 20:37:26.589419 - [DEBUG]
3849 2019-Jan-15 20:37:26.589443 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-15 20:37:26.589467 - [DEBUG]
3851 2019-Jan-15 20:37:26.589490 - [DEBUG] Process 116. path edge:
3852 2019-Jan-15 20:37:26.589514 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-15 20:37:26.589571 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-15 20:37:26.590214 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-15 20:37:26.590865 - [DEBUG]
3856 2019-Jan-15 20:37:26.590889 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-15 20:37:26.591548 - [DEBUG] Possible callees:
3858 2019-Jan-15 20:37:26.591573 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-15 20:37:26.591598 - [DEBUG] Possible return sites:
3860 2019-Jan-15 20:37:26.591621 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-15 20:37:26.592892 - [DEBUG] Found and process special summary
3862 2019-Jan-15 20:37:26.592966 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-15 20:37:26.592994 - [DEBUG]
3864 2019-Jan-15 20:37:26.593018 - [DEBUG] Propagate flow
3865 2019-Jan-15 20:37:26.593041 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-15 20:37:26.593099 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-15 20:37:26.593737 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-15 20:37:26.594388 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-15 20:37:26.594413 - [DEBUG]
3870 2019-Jan-15 20:37:26.594437 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-15 20:37:26.594463 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-15 20:37:26.594487 - [DEBUG]
3873 2019-Jan-15 20:37:26.594510 - [DEBUG] Start adding new jump function
3874 2019-Jan-15 20:37:26.594533 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-15 20:37:26.594589 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-15 20:37:26.595224 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-15 20:37:26.595862 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-15 20:37:26.595890 - [DEBUG] End adding new jump function
3879 2019-Jan-15 20:37:26.595914 - [DEBUG]
3880 2019-Jan-15 20:37:26.595938 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-15 20:37:26.595962 - [DEBUG]
3882 2019-Jan-15 20:37:26.595986 - [DEBUG] Process 117. path edge:
3883 2019-Jan-15 20:37:26.596010 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-15 20:37:26.596067 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-15 20:37:26.596706 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-15 20:37:26.597356 - [DEBUG]
3887 2019-Jan-15 20:37:26.597380 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-15 20:37:26.598034 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-15 20:37:26.598062 - [DEBUG]
3890 2019-Jan-15 20:37:26.598086 - [DEBUG] Propagate flow
3891 2019-Jan-15 20:37:26.598109 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-15 20:37:26.598166 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-15 20:37:26.598799 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-15 20:37:26.599432 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-15 20:37:26.599457 - [DEBUG]
3896 2019-Jan-15 20:37:26.599481 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-15 20:37:26.599507 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-15 20:37:26.599531 - [DEBUG]
3899 2019-Jan-15 20:37:26.599555 - [DEBUG] Start adding new jump function
3900 2019-Jan-15 20:37:26.599578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-15 20:37:26.599642 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-15 20:37:26.600278 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-15 20:37:26.600929 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-15 20:37:26.600956 - [DEBUG] End adding new jump function
3905 2019-Jan-15 20:37:26.600981 - [DEBUG]
3906 2019-Jan-15 20:37:26.601004 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-15 20:37:26.601029 - [DEBUG]
3908 2019-Jan-15 20:37:26.601052 - [DEBUG] Process 118. path edge:
3909 2019-Jan-15 20:37:26.601076 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-15 20:37:26.601133 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-15 20:37:26.601767 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-15 20:37:26.602401 - [DEBUG]
3913 2019-Jan-15 20:37:26.602426 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-15 20:37:26.603070 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-15 20:37:26.603098 - [DEBUG]
3916 2019-Jan-15 20:37:26.603121 - [DEBUG] Propagate flow
3917 2019-Jan-15 20:37:26.603144 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-15 20:37:26.603201 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-15 20:37:26.603846 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-15 20:37:26.604496 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-15 20:37:26.604521 - [DEBUG]
3922 2019-Jan-15 20:37:26.604545 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-15 20:37:26.604571 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-15 20:37:26.604595 - [DEBUG]
3925 2019-Jan-15 20:37:26.604619 - [DEBUG] Start adding new jump function
3926 2019-Jan-15 20:37:26.604642 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-15 20:37:26.604698 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-15 20:37:26.605333 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-15 20:37:26.605977 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-15 20:37:26.606004 - [DEBUG] End adding new jump function
3931 2019-Jan-15 20:37:26.606029 - [DEBUG]
3932 2019-Jan-15 20:37:26.606053 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-15 20:37:26.606077 - [DEBUG]
3934 2019-Jan-15 20:37:26.606100 - [DEBUG] Process 119. path edge:
3935 2019-Jan-15 20:37:26.606124 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-15 20:37:26.606180 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-15 20:37:26.606826 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-15 20:37:26.607477 - [DEBUG]
3939 2019-Jan-15 20:37:26.607501 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-15 20:37:26.608150 - [DEBUG] Possible callees:
3941 2019-Jan-15 20:37:26.608174 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-15 20:37:26.608207 - [DEBUG] Possible return sites:
3943 2019-Jan-15 20:37:26.608231 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-15 20:37:26.609502 - [DEBUG] Found and process special summary
3945 2019-Jan-15 20:37:26.609684 - [DEBUG] EDGE:
3946 2019-Jan-15 20:37:26.609744 - [DEBUG] --->
3947 2019-Jan-15 20:37:26.610389 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-15 20:37:26.611041 - [DEBUG]
3949 2019-Jan-15 20:37:26.611066 - [DEBUG] EDGE:
3950 2019-Jan-15 20:37:26.611124 - [DEBUG] --->
3951 2019-Jan-15 20:37:26.611759 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-15 20:37:26.612393 - [DEBUG]
3953 2019-Jan-15 20:37:26.612419 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-15 20:37:26.612444 - [DEBUG]
3955 2019-Jan-15 20:37:26.612467 - [DEBUG] Propagate flow
3956 2019-Jan-15 20:37:26.612491 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-15 20:37:26.612546 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-15 20:37:26.613181 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-15 20:37:26.613817 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-15 20:37:26.613842 - [DEBUG]
3961 2019-Jan-15 20:37:26.613866 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-15 20:37:26.613892 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-15 20:37:26.613916 - [DEBUG]
3964 2019-Jan-15 20:37:26.613953 - [DEBUG] Start adding new jump function
3965 2019-Jan-15 20:37:26.613976 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-15 20:37:26.614032 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-15 20:37:26.614668 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-15 20:37:26.615300 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-15 20:37:26.615327 - [DEBUG] End adding new jump function
3970 2019-Jan-15 20:37:26.615351 - [DEBUG]
3971 2019-Jan-15 20:37:26.615374 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-15 20:37:26.615398 - [DEBUG]
3973 2019-Jan-15 20:37:26.615422 - [DEBUG] Process 120. path edge:
3974 2019-Jan-15 20:37:26.615445 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-15 20:37:26.615501 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-15 20:37:26.616134 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-15 20:37:26.616770 - [DEBUG]
3978 2019-Jan-15 20:37:26.616795 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-15 20:37:26.617455 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-15 20:37:26.617482 - [DEBUG]
3981 2019-Jan-15 20:37:26.617506 - [DEBUG] Propagate flow
3982 2019-Jan-15 20:37:26.617529 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-15 20:37:26.617585 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-15 20:37:26.618243 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-15 20:37:26.618906 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-15 20:37:26.618933 - [DEBUG]
3987 2019-Jan-15 20:37:26.618958 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-15 20:37:26.618984 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-15 20:37:26.619009 - [DEBUG]
3990 2019-Jan-15 20:37:26.619032 - [DEBUG] Start adding new jump function
3991 2019-Jan-15 20:37:26.619056 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-15 20:37:26.619121 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-15 20:37:26.619773 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-15 20:37:26.620416 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-15 20:37:26.620445 - [DEBUG] End adding new jump function
3996 2019-Jan-15 20:37:26.620469 - [DEBUG]
3997 2019-Jan-15 20:37:26.620493 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-15 20:37:26.620518 - [DEBUG]
3999 2019-Jan-15 20:37:26.620541 - [DEBUG] Process 121. path edge:
4000 2019-Jan-15 20:37:26.620565 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-15 20:37:26.620640 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-15 20:37:26.621285 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-15 20:37:26.621923 - [DEBUG]
4004 2019-Jan-15 20:37:26.621947 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-15 20:37:26.622598 - [DEBUG] Possible callees:
4006 2019-Jan-15 20:37:26.622622 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-15 20:37:26.622647 - [DEBUG] Possible return sites:
4008 2019-Jan-15 20:37:26.622671 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-15 20:37:26.623961 - [DEBUG] Found and process special summary
4010 2019-Jan-15 20:37:26.623998 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-15 20:37:26.624026 - [DEBUG]
4012 2019-Jan-15 20:37:26.624050 - [DEBUG] Propagate flow
4013 2019-Jan-15 20:37:26.624073 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-15 20:37:26.624129 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-15 20:37:26.624779 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-15 20:37:26.625416 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-15 20:37:26.625441 - [DEBUG]
4018 2019-Jan-15 20:37:26.625466 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-15 20:37:26.625492 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-15 20:37:26.625516 - [DEBUG]
4021 2019-Jan-15 20:37:26.625540 - [DEBUG] Start adding new jump function
4022 2019-Jan-15 20:37:26.625563 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-15 20:37:26.625619 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-15 20:37:26.626255 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-15 20:37:26.626891 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-15 20:37:26.626919 - [DEBUG] End adding new jump function
4027 2019-Jan-15 20:37:26.626960 - [DEBUG]
4028 2019-Jan-15 20:37:26.626984 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-15 20:37:26.627008 - [DEBUG]
4030 2019-Jan-15 20:37:26.627032 - [DEBUG] Process 122. path edge:
4031 2019-Jan-15 20:37:26.627055 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-15 20:37:26.627112 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-15 20:37:26.627767 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-15 20:37:26.628405 - [DEBUG]
4035 2019-Jan-15 20:37:26.628430 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-15 20:37:26.629094 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-15 20:37:26.629122 - [DEBUG]
4038 2019-Jan-15 20:37:26.629146 - [DEBUG] Propagate flow
4039 2019-Jan-15 20:37:26.629169 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-15 20:37:26.629225 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-15 20:37:26.629874 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-15 20:37:26.630514 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-15 20:37:26.630540 - [DEBUG]
4044 2019-Jan-15 20:37:26.630565 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-15 20:37:26.630591 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-15 20:37:26.630691 - [DEBUG]
4047 2019-Jan-15 20:37:26.630716 - [DEBUG] Start adding new jump function
4048 2019-Jan-15 20:37:26.630739 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-15 20:37:26.630796 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-15 20:37:26.631448 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-15 20:37:26.632126 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-15 20:37:26.632159 - [DEBUG] End adding new jump function
4053 2019-Jan-15 20:37:26.632183 - [DEBUG]
4054 2019-Jan-15 20:37:26.632208 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-15 20:37:26.632232 - [DEBUG]
4056 2019-Jan-15 20:37:26.632255 - [DEBUG] Process 123. path edge:
4057 2019-Jan-15 20:37:26.632279 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-15 20:37:26.632352 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-15 20:37:26.633047 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-15 20:37:26.633749 - [DEBUG]
4061 2019-Jan-15 20:37:26.633778 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-15 20:37:26.634488 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-15 20:37:26.634516 - [DEBUG]
4064 2019-Jan-15 20:37:26.634541 - [DEBUG] Propagate flow
4065 2019-Jan-15 20:37:26.634564 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-15 20:37:26.634625 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-15 20:37:26.635275 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-15 20:37:26.635912 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-15 20:37:26.635938 - [DEBUG]
4070 2019-Jan-15 20:37:26.635963 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-15 20:37:26.635989 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-15 20:37:26.636033 - [DEBUG]
4073 2019-Jan-15 20:37:26.636057 - [DEBUG] Start adding new jump function
4074 2019-Jan-15 20:37:26.636080 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-15 20:37:26.636137 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-15 20:37:26.636775 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-15 20:37:26.637437 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-15 20:37:26.637467 - [DEBUG] End adding new jump function
4079 2019-Jan-15 20:37:26.637492 - [DEBUG]
4080 2019-Jan-15 20:37:26.637515 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-15 20:37:26.637540 - [DEBUG]
4082 2019-Jan-15 20:37:26.637563 - [DEBUG] Process 124. path edge:
4083 2019-Jan-15 20:37:26.637587 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-15 20:37:26.637644 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-15 20:37:26.638286 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-15 20:37:26.638924 - [DEBUG]
4087 2019-Jan-15 20:37:26.638948 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-15 20:37:26.639598 - [DEBUG] Possible callees:
4089 2019-Jan-15 20:37:26.639623 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-15 20:37:26.639648 - [DEBUG] Possible return sites:
4091 2019-Jan-15 20:37:26.639671 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-15 20:37:26.640964 - [DEBUG] Found and process special summary
4093 2019-Jan-15 20:37:26.640998 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-15 20:37:26.641025 - [DEBUG]
4095 2019-Jan-15 20:37:26.641049 - [DEBUG] Propagate flow
4096 2019-Jan-15 20:37:26.641072 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-15 20:37:26.641129 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-15 20:37:26.641765 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-15 20:37:26.642401 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-15 20:37:26.642426 - [DEBUG]
4101 2019-Jan-15 20:37:26.642450 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-15 20:37:26.642476 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-15 20:37:26.642500 - [DEBUG]
4104 2019-Jan-15 20:37:26.642523 - [DEBUG] Start adding new jump function
4105 2019-Jan-15 20:37:26.642547 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-15 20:37:26.642602 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-15 20:37:26.643239 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-15 20:37:26.643877 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-15 20:37:26.643905 - [DEBUG] End adding new jump function
4110 2019-Jan-15 20:37:26.643929 - [DEBUG]
4111 2019-Jan-15 20:37:26.643966 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-15 20:37:26.643990 - [DEBUG]
4113 2019-Jan-15 20:37:26.644013 - [DEBUG] Process 125. path edge:
4114 2019-Jan-15 20:37:26.644037 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-15 20:37:26.644103 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-15 20:37:26.644741 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-15 20:37:26.645379 - [DEBUG]
4118 2019-Jan-15 20:37:26.645403 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-15 20:37:26.646070 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-15 20:37:26.646098 - [DEBUG]
4121 2019-Jan-15 20:37:26.646122 - [DEBUG] Propagate flow
4122 2019-Jan-15 20:37:26.646145 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-15 20:37:26.646201 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-15 20:37:26.646836 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-15 20:37:26.647491 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-15 20:37:26.647516 - [DEBUG]
4127 2019-Jan-15 20:37:26.647541 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-15 20:37:26.647567 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-15 20:37:26.647591 - [DEBUG]
4130 2019-Jan-15 20:37:26.647614 - [DEBUG] Start adding new jump function
4131 2019-Jan-15 20:37:26.647638 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-15 20:37:26.647693 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-15 20:37:26.648330 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-15 20:37:26.648964 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-15 20:37:26.648992 - [DEBUG] End adding new jump function
4136 2019-Jan-15 20:37:26.649016 - [DEBUG]
4137 2019-Jan-15 20:37:26.649040 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-15 20:37:26.649064 - [DEBUG]
4139 2019-Jan-15 20:37:26.649087 - [DEBUG] Process 126. path edge:
4140 2019-Jan-15 20:37:26.649111 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-15 20:37:26.649168 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-15 20:37:26.649802 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-15 20:37:26.650439 - [DEBUG]
4144 2019-Jan-15 20:37:26.650465 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-15 20:37:26.651123 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-15 20:37:26.651150 - [DEBUG]
4147 2019-Jan-15 20:37:26.651174 - [DEBUG] Propagate flow
4148 2019-Jan-15 20:37:26.651198 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-15 20:37:26.651254 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-15 20:37:26.651890 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-15 20:37:26.652524 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-15 20:37:26.652549 - [DEBUG]
4153 2019-Jan-15 20:37:26.652573 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-15 20:37:26.652599 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-15 20:37:26.652624 - [DEBUG]
4156 2019-Jan-15 20:37:26.652647 - [DEBUG] Start adding new jump function
4157 2019-Jan-15 20:37:26.652670 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-15 20:37:26.652726 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-15 20:37:26.653361 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-15 20:37:26.654018 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-15 20:37:26.654046 - [DEBUG] End adding new jump function
4162 2019-Jan-15 20:37:26.654070 - [DEBUG]
4163 2019-Jan-15 20:37:26.654093 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-15 20:37:26.654117 - [DEBUG]
4165 2019-Jan-15 20:37:26.654140 - [DEBUG] Process 127. path edge:
4166 2019-Jan-15 20:37:26.654163 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-15 20:37:26.654220 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-15 20:37:26.654865 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-15 20:37:26.655502 - [DEBUG]
4170 2019-Jan-15 20:37:26.655527 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-15 20:37:26.656170 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-15 20:37:26.656198 - [DEBUG]
4173 2019-Jan-15 20:37:26.656222 - [DEBUG] Propagate flow
4174 2019-Jan-15 20:37:26.656245 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-15 20:37:26.656301 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-15 20:37:26.656945 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-15 20:37:26.657597 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-15 20:37:26.657622 - [DEBUG]
4179 2019-Jan-15 20:37:26.657646 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-15 20:37:26.657672 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-15 20:37:26.657696 - [DEBUG]
4182 2019-Jan-15 20:37:26.657720 - [DEBUG] Start adding new jump function
4183 2019-Jan-15 20:37:26.657743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-15 20:37:26.657799 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-15 20:37:26.658436 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-15 20:37:26.659078 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-15 20:37:26.659106 - [DEBUG] End adding new jump function
4188 2019-Jan-15 20:37:26.659130 - [DEBUG]
4189 2019-Jan-15 20:37:26.659154 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-15 20:37:26.659178 - [DEBUG]
4191 2019-Jan-15 20:37:26.659201 - [DEBUG] Process 128. path edge:
4192 2019-Jan-15 20:37:26.659225 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-15 20:37:26.659282 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-15 20:37:26.659924 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-15 20:37:26.660560 - [DEBUG]
4196 2019-Jan-15 20:37:26.660584 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-15 20:37:26.661244 - [DEBUG] Possible callees:
4198 2019-Jan-15 20:37:26.661269 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-15 20:37:26.661293 - [DEBUG] Possible return sites:
4200 2019-Jan-15 20:37:26.661317 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-15 20:37:26.662586 - [DEBUG] Found and process special summary
4202 2019-Jan-15 20:37:26.662628 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-15 20:37:26.662655 - [DEBUG]
4204 2019-Jan-15 20:37:26.662679 - [DEBUG] Propagate flow
4205 2019-Jan-15 20:37:26.662702 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-15 20:37:26.662758 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-15 20:37:26.663395 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-15 20:37:26.664046 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-15 20:37:26.664071 - [DEBUG]
4210 2019-Jan-15 20:37:26.664095 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-15 20:37:26.664121 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-15 20:37:26.664145 - [DEBUG]
4213 2019-Jan-15 20:37:26.664168 - [DEBUG] Start adding new jump function
4214 2019-Jan-15 20:37:26.664192 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-15 20:37:26.664247 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-15 20:37:26.664884 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-15 20:37:26.665519 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-15 20:37:26.665547 - [DEBUG] End adding new jump function
4219 2019-Jan-15 20:37:26.665571 - [DEBUG]
4220 2019-Jan-15 20:37:26.665594 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-15 20:37:26.665618 - [DEBUG]
4222 2019-Jan-15 20:37:26.665641 - [DEBUG] Process 129. path edge:
4223 2019-Jan-15 20:37:26.665665 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-15 20:37:26.665722 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-15 20:37:26.666358 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-15 20:37:26.666994 - [DEBUG]
4227 2019-Jan-15 20:37:26.667018 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-15 20:37:26.667688 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-15 20:37:26.667716 - [DEBUG]
4230 2019-Jan-15 20:37:26.667740 - [DEBUG] Propagate flow
4231 2019-Jan-15 20:37:26.667763 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-15 20:37:26.667819 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-15 20:37:26.668452 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-15 20:37:26.669087 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-15 20:37:26.669112 - [DEBUG]
4236 2019-Jan-15 20:37:26.669137 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-15 20:37:26.669163 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-15 20:37:26.669187 - [DEBUG]
4239 2019-Jan-15 20:37:26.669210 - [DEBUG] Start adding new jump function
4240 2019-Jan-15 20:37:26.669234 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-15 20:37:26.669290 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-15 20:37:26.669925 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-15 20:37:26.670556 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-15 20:37:26.670584 - [DEBUG] End adding new jump function
4245 2019-Jan-15 20:37:26.670621 - [DEBUG]
4246 2019-Jan-15 20:37:26.670645 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-15 20:37:26.670669 - [DEBUG]
4248 2019-Jan-15 20:37:26.670700 - [DEBUG] Process 130. path edge:
4249 2019-Jan-15 20:37:26.670724 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-15 20:37:26.670781 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-15 20:37:26.671415 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-15 20:37:26.672050 - [DEBUG]
4253 2019-Jan-15 20:37:26.672075 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-15 20:37:26.672717 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-15 20:37:26.672745 - [DEBUG]
4256 2019-Jan-15 20:37:26.672768 - [DEBUG] Propagate flow
4257 2019-Jan-15 20:37:26.672792 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-15 20:37:26.672848 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-15 20:37:26.673492 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-15 20:37:26.674146 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-15 20:37:26.674171 - [DEBUG]
4262 2019-Jan-15 20:37:26.674195 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-15 20:37:26.674221 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-15 20:37:26.674245 - [DEBUG]
4265 2019-Jan-15 20:37:26.674269 - [DEBUG] Start adding new jump function
4266 2019-Jan-15 20:37:26.674292 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-15 20:37:26.674348 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-15 20:37:26.674985 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-15 20:37:26.675627 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-15 20:37:26.675655 - [DEBUG] End adding new jump function
4271 2019-Jan-15 20:37:26.675679 - [DEBUG]
4272 2019-Jan-15 20:37:26.675703 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-15 20:37:26.675727 - [DEBUG]
4274 2019-Jan-15 20:37:26.675750 - [DEBUG] Process 131. path edge:
4275 2019-Jan-15 20:37:26.675773 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-15 20:37:26.675830 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-15 20:37:26.676472 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-15 20:37:26.677109 - [DEBUG]
4279 2019-Jan-15 20:37:26.677133 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-15 20:37:26.677798 - [DEBUG] Possible callees:
4281 2019-Jan-15 20:37:26.677822 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-15 20:37:26.677847 - [DEBUG] Possible return sites:
4283 2019-Jan-15 20:37:26.677871 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-15 20:37:26.679135 - [DEBUG] Found and process special summary
4285 2019-Jan-15 20:37:26.679168 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-15 20:37:26.679195 - [DEBUG]
4287 2019-Jan-15 20:37:26.679219 - [DEBUG] Propagate flow
4288 2019-Jan-15 20:37:26.679242 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-15 20:37:26.679298 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-15 20:37:26.679948 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-15 20:37:26.680583 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-15 20:37:26.680621 - [DEBUG]
4293 2019-Jan-15 20:37:26.680646 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-15 20:37:26.680672 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-15 20:37:26.680696 - [DEBUG]
4296 2019-Jan-15 20:37:26.680719 - [DEBUG] Start adding new jump function
4297 2019-Jan-15 20:37:26.680743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-15 20:37:26.680799 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-15 20:37:26.681436 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-15 20:37:26.682072 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-15 20:37:26.682099 - [DEBUG] End adding new jump function
4302 2019-Jan-15 20:37:26.682124 - [DEBUG]
4303 2019-Jan-15 20:37:26.682147 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-15 20:37:26.682171 - [DEBUG]
4305 2019-Jan-15 20:37:26.682194 - [DEBUG] Process 132. path edge:
4306 2019-Jan-15 20:37:26.682218 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-15 20:37:26.682274 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-15 20:37:26.682911 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-15 20:37:26.683546 - [DEBUG]
4310 2019-Jan-15 20:37:26.683570 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-15 20:37:26.684238 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-15 20:37:26.684266 - [DEBUG]
4313 2019-Jan-15 20:37:26.684289 - [DEBUG] Propagate flow
4314 2019-Jan-15 20:37:26.684313 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-15 20:37:26.684369 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-15 20:37:26.685008 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-15 20:37:26.685645 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-15 20:37:26.685670 - [DEBUG]
4319 2019-Jan-15 20:37:26.685694 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-15 20:37:26.685720 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-15 20:37:26.685745 - [DEBUG]
4322 2019-Jan-15 20:37:26.685768 - [DEBUG] Start adding new jump function
4323 2019-Jan-15 20:37:26.685791 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-15 20:37:26.685847 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-15 20:37:26.686486 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-15 20:37:26.687122 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-15 20:37:26.687150 - [DEBUG] End adding new jump function
4328 2019-Jan-15 20:37:26.687174 - [DEBUG]
4329 2019-Jan-15 20:37:26.687198 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-15 20:37:26.687222 - [DEBUG]
4331 2019-Jan-15 20:37:26.687245 - [DEBUG] Process 133. path edge:
4332 2019-Jan-15 20:37:26.687280 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-15 20:37:26.687338 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-15 20:37:26.687977 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-15 20:37:26.688622 - [DEBUG]
4336 2019-Jan-15 20:37:26.688647 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-15 20:37:26.689297 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-15 20:37:26.689325 - [DEBUG]
4339 2019-Jan-15 20:37:26.689349 - [DEBUG] Propagate flow
4340 2019-Jan-15 20:37:26.689372 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-15 20:37:26.689429 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-15 20:37:26.690069 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-15 20:37:26.690720 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-15 20:37:26.690745 - [DEBUG]
4345 2019-Jan-15 20:37:26.690769 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-15 20:37:26.690795 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-15 20:37:26.690819 - [DEBUG]
4348 2019-Jan-15 20:37:26.690842 - [DEBUG] Start adding new jump function
4349 2019-Jan-15 20:37:26.690866 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-15 20:37:26.690922 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-15 20:37:26.691557 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-15 20:37:26.692194 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-15 20:37:26.692222 - [DEBUG] End adding new jump function
4354 2019-Jan-15 20:37:26.692246 - [DEBUG]
4355 2019-Jan-15 20:37:26.692270 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-15 20:37:26.692294 - [DEBUG]
4357 2019-Jan-15 20:37:26.692317 - [DEBUG] Process 134. path edge:
4358 2019-Jan-15 20:37:26.692341 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-15 20:37:26.692397 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-15 20:37:26.693034 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-15 20:37:26.693672 - [DEBUG]
4362 2019-Jan-15 20:37:26.693696 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-15 20:37:26.694371 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-15 20:37:26.694399 - [DEBUG]
4365 2019-Jan-15 20:37:26.694423 - [DEBUG] Propagate flow
4366 2019-Jan-15 20:37:26.694446 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-15 20:37:26.694502 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-15 20:37:26.695137 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-15 20:37:26.695775 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-15 20:37:26.695800 - [DEBUG]
4371 2019-Jan-15 20:37:26.695824 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-15 20:37:26.695850 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-15 20:37:26.695874 - [DEBUG]
4374 2019-Jan-15 20:37:26.695898 - [DEBUG] Start adding new jump function
4375 2019-Jan-15 20:37:26.695921 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-15 20:37:26.695977 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-15 20:37:26.696614 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-15 20:37:26.697248 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-15 20:37:26.697297 - [DEBUG] End adding new jump function
4380 2019-Jan-15 20:37:26.697322 - [DEBUG]
4381 2019-Jan-15 20:37:26.697346 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-15 20:37:26.697369 - [DEBUG]
4383 2019-Jan-15 20:37:26.697392 - [DEBUG] Process 135. path edge:
4384 2019-Jan-15 20:37:26.697416 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-15 20:37:26.697473 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-15 20:37:26.698107 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-15 20:37:26.698745 - [DEBUG]
4388 2019-Jan-15 20:37:26.698770 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-15 20:37:26.699413 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-15 20:37:26.699441 - [DEBUG]
4391 2019-Jan-15 20:37:26.699464 - [DEBUG] Propagate flow
4392 2019-Jan-15 20:37:26.699487 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-15 20:37:26.699543 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-15 20:37:26.700179 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-15 20:37:26.700830 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-15 20:37:26.700855 - [DEBUG]
4397 2019-Jan-15 20:37:26.700879 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-15 20:37:26.700905 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-15 20:37:26.700930 - [DEBUG]
4400 2019-Jan-15 20:37:26.700953 - [DEBUG] Start adding new jump function
4401 2019-Jan-15 20:37:26.700976 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-15 20:37:26.701032 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-15 20:37:26.701667 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-15 20:37:26.702302 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-15 20:37:26.702330 - [DEBUG] End adding new jump function
4406 2019-Jan-15 20:37:26.702354 - [DEBUG]
4407 2019-Jan-15 20:37:26.702377 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-15 20:37:26.702402 - [DEBUG]
4409 2019-Jan-15 20:37:26.702425 - [DEBUG] Process 136. path edge:
4410 2019-Jan-15 20:37:26.702448 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-15 20:37:26.702505 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-15 20:37:26.703140 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-15 20:37:26.703777 - [DEBUG]
4414 2019-Jan-15 20:37:26.703801 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-15 20:37:26.704470 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-15 20:37:26.704498 - [DEBUG]
4417 2019-Jan-15 20:37:26.704522 - [DEBUG] Propagate flow
4418 2019-Jan-15 20:37:26.704545 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-15 20:37:26.704601 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-15 20:37:26.705235 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-15 20:37:26.705873 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-15 20:37:26.705898 - [DEBUG]
4423 2019-Jan-15 20:37:26.705922 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-15 20:37:26.705956 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-15 20:37:26.705981 - [DEBUG]
4426 2019-Jan-15 20:37:26.706005 - [DEBUG] Start adding new jump function
4427 2019-Jan-15 20:37:26.706028 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-15 20:37:26.706084 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-15 20:37:26.706720 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-15 20:37:26.707367 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-15 20:37:26.707395 - [DEBUG] End adding new jump function
4432 2019-Jan-15 20:37:26.707419 - [DEBUG]
4433 2019-Jan-15 20:37:26.707443 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-15 20:37:26.707467 - [DEBUG]
4435 2019-Jan-15 20:37:26.707490 - [DEBUG] Process 137. path edge:
4436 2019-Jan-15 20:37:26.707513 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-15 20:37:26.707570 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-15 20:37:26.708205 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-15 20:37:26.708843 - [DEBUG]
4440 2019-Jan-15 20:37:26.708868 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-15 20:37:26.709510 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-15 20:37:26.709538 - [DEBUG]
4443 2019-Jan-15 20:37:26.709561 - [DEBUG] Propagate flow
4444 2019-Jan-15 20:37:26.709585 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-15 20:37:26.709640 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-15 20:37:26.710277 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-15 20:37:26.710930 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-15 20:37:26.710956 - [DEBUG]
4449 2019-Jan-15 20:37:26.710980 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-15 20:37:26.711006 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-15 20:37:26.711031 - [DEBUG]
4452 2019-Jan-15 20:37:26.711054 - [DEBUG] Start adding new jump function
4453 2019-Jan-15 20:37:26.711077 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-15 20:37:26.711134 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-15 20:37:26.711771 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-15 20:37:26.712404 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-15 20:37:26.712432 - [DEBUG] End adding new jump function
4458 2019-Jan-15 20:37:26.712456 - [DEBUG]
4459 2019-Jan-15 20:37:26.712480 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-15 20:37:26.712504 - [DEBUG]
4461 2019-Jan-15 20:37:26.712527 - [DEBUG] Process 138. path edge:
4462 2019-Jan-15 20:37:26.712550 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-15 20:37:26.712607 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-15 20:37:26.713242 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-15 20:37:26.713879 - [DEBUG]
4466 2019-Jan-15 20:37:26.713903 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-15 20:37:26.714566 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-15 20:37:26.714594 - [DEBUG]
4469 2019-Jan-15 20:37:26.714626 - [DEBUG] Propagate flow
4470 2019-Jan-15 20:37:26.714650 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-15 20:37:26.714707 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-15 20:37:26.715352 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-15 20:37:26.715991 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-15 20:37:26.716016 - [DEBUG]
4475 2019-Jan-15 20:37:26.716041 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-15 20:37:26.716066 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-15 20:37:26.716091 - [DEBUG]
4478 2019-Jan-15 20:37:26.716114 - [DEBUG] Start adding new jump function
4479 2019-Jan-15 20:37:26.716137 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-15 20:37:26.716193 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-15 20:37:26.716831 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-15 20:37:26.717485 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-15 20:37:26.717513 - [DEBUG] End adding new jump function
4484 2019-Jan-15 20:37:26.717537 - [DEBUG]
4485 2019-Jan-15 20:37:26.717560 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-15 20:37:26.717584 - [DEBUG]
4487 2019-Jan-15 20:37:26.717607 - [DEBUG] Process 139. path edge:
4488 2019-Jan-15 20:37:26.717631 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-15 20:37:26.717688 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-15 20:37:26.718328 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-15 20:37:26.718966 - [DEBUG]
4492 2019-Jan-15 20:37:26.718991 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-15 20:37:26.719640 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-15 20:37:26.719668 - [DEBUG]
4495 2019-Jan-15 20:37:26.719691 - [DEBUG] Propagate flow
4496 2019-Jan-15 20:37:26.719715 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-15 20:37:26.719770 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-15 20:37:26.720404 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-15 20:37:26.721057 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-15 20:37:26.721082 - [DEBUG]
4501 2019-Jan-15 20:37:26.721107 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-15 20:37:26.721133 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-15 20:37:26.721157 - [DEBUG]
4504 2019-Jan-15 20:37:26.721180 - [DEBUG] Start adding new jump function
4505 2019-Jan-15 20:37:26.721204 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-15 20:37:26.721260 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-15 20:37:26.721897 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-15 20:37:26.722530 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-15 20:37:26.722558 - [DEBUG] End adding new jump function
4510 2019-Jan-15 20:37:26.722582 - [DEBUG]
4511 2019-Jan-15 20:37:26.722606 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-15 20:37:26.722630 - [DEBUG]
4513 2019-Jan-15 20:37:26.722663 - [DEBUG] Process 140. path edge:
4514 2019-Jan-15 20:37:26.722688 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-15 20:37:26.722744 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-15 20:37:26.723379 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-15 20:37:26.724031 - [DEBUG]
4518 2019-Jan-15 20:37:26.724056 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-15 20:37:26.724708 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-15 20:37:26.724736 - [DEBUG]
4521 2019-Jan-15 20:37:26.724759 - [DEBUG] Propagate flow
4522 2019-Jan-15 20:37:26.724783 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-15 20:37:26.724839 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-15 20:37:26.725473 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-15 20:37:26.726108 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-15 20:37:26.726133 - [DEBUG]
4527 2019-Jan-15 20:37:26.726158 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-15 20:37:26.726184 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-15 20:37:26.726209 - [DEBUG]
4530 2019-Jan-15 20:37:26.726232 - [DEBUG] Start adding new jump function
4531 2019-Jan-15 20:37:26.726256 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-15 20:37:26.726311 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-15 20:37:26.726946 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-15 20:37:26.727597 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-15 20:37:26.727625 - [DEBUG] End adding new jump function
4536 2019-Jan-15 20:37:26.727649 - [DEBUG]
4537 2019-Jan-15 20:37:26.727672 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-15 20:37:26.727696 - [DEBUG]
4539 2019-Jan-15 20:37:26.727719 - [DEBUG] Process 141. path edge:
4540 2019-Jan-15 20:37:26.727743 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-15 20:37:26.727800 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-15 20:37:26.728433 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-15 20:37:26.729068 - [DEBUG]
4544 2019-Jan-15 20:37:26.729092 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-15 20:37:26.729729 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-15 20:37:26.729758 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-15 20:37:26.730393 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-15 20:37:26.730451 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-15 20:37:26.731100 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-15 20:37:26.731738 - [DEBUG] EF: AllBottom
4551 2019-Jan-15 20:37:26.731763 - [DEBUG]
4552 2019-Jan-15 20:37:26.731787 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-15 20:37:26.732418 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-15 20:37:26.733055 - [DEBUG] EF: AllBottom
4555 2019-Jan-15 20:37:26.733080 - [DEBUG]
4556 2019-Jan-15 20:37:26.733103 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-15 20:37:26.733735 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-15 20:37:26.734397 - [DEBUG] EF: AllBottom
4559 2019-Jan-15 20:37:26.734422 - [DEBUG]
4560 2019-Jan-15 20:37:26.734445 - [DEBUG] ---------------
4561 2019-Jan-15 20:37:26.734469 - [DEBUG]
4562 2019-Jan-15 20:37:26.734492 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-15 20:37:26.734515 - [DEBUG]
4564 2019-Jan-15 20:37:26.734539 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-15 20:37:26.734562 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-15 20:37:26.735198 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-15 20:37:26.735255 - [DEBUG] ---------------
4568 2019-Jan-15 20:37:26.735279 - [DEBUG] End of incomingtab entry
4569 2019-Jan-15 20:37:26.735302 - [DEBUG]
4570 2019-Jan-15 20:37:26.735326 - [DEBUG] EDGE:
4571 2019-Jan-15 20:37:26.735382 - [DEBUG] --->
4572 2019-Jan-15 20:37:26.736015 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-15 20:37:26.736650 - [DEBUG]
4574 2019-Jan-15 20:37:26.736675 - [DEBUG] EDGE:
4575 2019-Jan-15 20:37:26.736732 - [DEBUG] --->
4576 2019-Jan-15 20:37:26.737384 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-15 20:37:26.738021 - [DEBUG]
4578 2019-Jan-15 20:37:26.738053 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-15 20:37:26.738080 - [DEBUG]
4580 2019-Jan-15 20:37:26.738103 - [DEBUG] Propagate flow
4581 2019-Jan-15 20:37:26.738127 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-15 20:37:26.738183 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-15 20:37:26.738828 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-15 20:37:26.739464 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-15 20:37:26.739489 - [DEBUG]
4586 2019-Jan-15 20:37:26.739513 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-15 20:37:26.739539 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-15 20:37:26.739564 - [DEBUG]
4589 2019-Jan-15 20:37:26.739587 - [DEBUG] Start adding new jump function
4590 2019-Jan-15 20:37:26.739610 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-15 20:37:26.739666 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-15 20:37:26.740302 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-15 20:37:26.740958 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-15 20:37:26.740986 - [DEBUG] End adding new jump function
4595 2019-Jan-15 20:37:26.741010 - [DEBUG]
4596 2019-Jan-15 20:37:26.741034 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-15 20:37:26.741058 - [DEBUG]
4598 2019-Jan-15 20:37:26.741081 - [DEBUG] Process 142. path edge:
4599 2019-Jan-15 20:37:26.741105 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-15 20:37:26.741161 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-15 20:37:26.741804 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-15 20:37:26.742440 - [DEBUG]
4603 2019-Jan-15 20:37:26.742464 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-15 20:37:26.743127 - [DEBUG] Possible callees:
4605 2019-Jan-15 20:37:26.743152 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-15 20:37:26.743177 - [DEBUG] Possible return sites:
4607 2019-Jan-15 20:37:26.743200 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-15 20:37:26.744485 - [DEBUG] Found and process special summary
4609 2019-Jan-15 20:37:26.744518 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-15 20:37:26.744545 - [DEBUG]
4611 2019-Jan-15 20:37:26.744569 - [DEBUG] Propagate flow
4612 2019-Jan-15 20:37:26.744592 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-15 20:37:26.744648 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-15 20:37:26.745285 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-15 20:37:26.745921 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-15 20:37:26.745946 - [DEBUG]
4617 2019-Jan-15 20:37:26.745971 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-15 20:37:26.745997 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-15 20:37:26.746021 - [DEBUG]
4620 2019-Jan-15 20:37:26.746045 - [DEBUG] Start adding new jump function
4621 2019-Jan-15 20:37:26.746068 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-15 20:37:26.746124 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-15 20:37:26.746760 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-15 20:37:26.747411 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-15 20:37:26.747439 - [DEBUG] End adding new jump function
4626 2019-Jan-15 20:37:26.747464 - [DEBUG]
4627 2019-Jan-15 20:37:26.747487 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-15 20:37:26.747511 - [DEBUG]
4629 2019-Jan-15 20:37:26.747534 - [DEBUG] Process 143. path edge:
4630 2019-Jan-15 20:37:26.747558 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-15 20:37:26.747615 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-15 20:37:26.748249 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-15 20:37:26.748884 - [DEBUG]
4634 2019-Jan-15 20:37:26.748908 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-15 20:37:26.749561 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-15 20:37:26.749589 - [DEBUG]
4637 2019-Jan-15 20:37:26.749613 - [DEBUG] Propagate flow
4638 2019-Jan-15 20:37:26.749636 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-15 20:37:26.749692 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-15 20:37:26.750327 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-15 20:37:26.750977 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-15 20:37:26.751002 - [DEBUG]
4643 2019-Jan-15 20:37:26.751026 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-15 20:37:26.751052 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-15 20:37:26.751076 - [DEBUG]
4646 2019-Jan-15 20:37:26.751100 - [DEBUG] Start adding new jump function
4647 2019-Jan-15 20:37:26.751123 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-15 20:37:26.751179 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-15 20:37:26.751824 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-15 20:37:26.752458 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-15 20:37:26.752486 - [DEBUG] End adding new jump function
4652 2019-Jan-15 20:37:26.752510 - [DEBUG]
4653 2019-Jan-15 20:37:26.752533 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-15 20:37:26.752557 - [DEBUG]
4655 2019-Jan-15 20:37:26.752580 - [DEBUG] Process 144. path edge:
4656 2019-Jan-15 20:37:26.752604 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-15 20:37:26.752661 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-15 20:37:26.753293 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-15 20:37:26.753929 - [DEBUG]
4660 2019-Jan-15 20:37:26.753967 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-15 20:37:26.754608 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-15 20:37:26.754636 - [DEBUG]
4663 2019-Jan-15 20:37:26.754659 - [DEBUG] Propagate flow
4664 2019-Jan-15 20:37:26.754683 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-15 20:37:26.754739 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-15 20:37:26.755376 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-15 20:37:26.756014 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-15 20:37:26.756039 - [DEBUG]
4669 2019-Jan-15 20:37:26.756063 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-15 20:37:26.756089 - [DEBUG] = AllBottom
4671 2019-Jan-15 20:37:26.756114 - [DEBUG]
4672 2019-Jan-15 20:37:26.756137 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-15 20:37:26.756161 - [DEBUG] EDGE:
4674 2019-Jan-15 20:37:26.756218 - [DEBUG] --->
4675 2019-Jan-15 20:37:26.756851 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-15 20:37:26.757502 - [DEBUG]
4677 2019-Jan-15 20:37:26.757527 - [DEBUG] EDGE:
4678 2019-Jan-15 20:37:26.757584 - [DEBUG] --->
4679 2019-Jan-15 20:37:26.758219 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-15 20:37:26.758854 - [DEBUG]
4681 2019-Jan-15 20:37:26.758889 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-15 20:37:26.758916 - [DEBUG]
4683 2019-Jan-15 20:37:26.758940 - [DEBUG] Propagate flow
4684 2019-Jan-15 20:37:26.758963 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-15 20:37:26.759019 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-15 20:37:26.759654 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-15 20:37:26.760289 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-15 20:37:26.760314 - [DEBUG]
4689 2019-Jan-15 20:37:26.760339 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-15 20:37:26.760365 - [DEBUG] = AllBottom
4691 2019-Jan-15 20:37:26.760389 - [DEBUG]
4692 2019-Jan-15 20:37:26.760412 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-15 20:37:26.760438 - [DEBUG] EDGE:
4694 2019-Jan-15 20:37:26.760503 - [DEBUG] --->
4695 2019-Jan-15 20:37:26.761163 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-15 20:37:26.761798 - [DEBUG]
4697 2019-Jan-15 20:37:26.761823 - [DEBUG] EDGE:
4698 2019-Jan-15 20:37:26.761880 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-15 20:37:26.762522 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-15 20:37:26.763161 - [DEBUG]
4701 2019-Jan-15 20:37:26.763186 - [DEBUG] EDGE:
4702 2019-Jan-15 20:37:26.763243 - [DEBUG] --->
4703 2019-Jan-15 20:37:26.763877 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-15 20:37:26.764530 - [DEBUG]
4705 2019-Jan-15 20:37:26.764555 - [DEBUG] EDGE:
4706 2019-Jan-15 20:37:26.764612 - [DEBUG] --->
4707 2019-Jan-15 20:37:26.765248 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-15 20:37:26.765885 - [DEBUG]
4709 2019-Jan-15 20:37:26.765910 - [DEBUG] EDGE:
4710 2019-Jan-15 20:37:26.765967 - [DEBUG] --->
4711 2019-Jan-15 20:37:26.766604 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-15 20:37:26.767240 - [DEBUG]
4713 2019-Jan-15 20:37:26.767283 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-15 20:37:26.767311 - [DEBUG]
4715 2019-Jan-15 20:37:26.767334 - [DEBUG] Propagate flow
4716 2019-Jan-15 20:37:26.767358 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-15 20:37:26.767414 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-15 20:37:26.768052 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-15 20:37:26.768686 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-15 20:37:26.768711 - [DEBUG]
4721 2019-Jan-15 20:37:26.768736 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-15 20:37:26.768761 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-15 20:37:26.768786 - [DEBUG]
4724 2019-Jan-15 20:37:26.768809 - [DEBUG] Start adding new jump function
4725 2019-Jan-15 20:37:26.768832 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-15 20:37:26.768888 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-15 20:37:26.769523 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-15 20:37:26.770158 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-15 20:37:26.770185 - [DEBUG] End adding new jump function
4730 2019-Jan-15 20:37:26.770209 - [DEBUG]
4731 2019-Jan-15 20:37:26.770233 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-15 20:37:26.770257 - [DEBUG]
4733 2019-Jan-15 20:37:26.770280 - [DEBUG] Process 145. path edge:
4734 2019-Jan-15 20:37:26.770304 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-15 20:37:26.770360 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-15 20:37:26.771020 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-15 20:37:26.771658 - [DEBUG]
4738 2019-Jan-15 20:37:26.771682 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-15 20:37:26.772336 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-15 20:37:26.772364 - [DEBUG]
4741 2019-Jan-15 20:37:26.772387 - [DEBUG] Propagate flow
4742 2019-Jan-15 20:37:26.772411 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-15 20:37:26.772467 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-15 20:37:26.773100 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-15 20:37:26.773737 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-15 20:37:26.773762 - [DEBUG]
4747 2019-Jan-15 20:37:26.773786 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-15 20:37:26.773812 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-15 20:37:26.773837 - [DEBUG]
4750 2019-Jan-15 20:37:26.773860 - [DEBUG] Start adding new jump function
4751 2019-Jan-15 20:37:26.773884 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-15 20:37:26.773952 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-15 20:37:26.774588 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-15 20:37:26.775219 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-15 20:37:26.775247 - [DEBUG] End adding new jump function
4756 2019-Jan-15 20:37:26.775271 - [DEBUG]
4757 2019-Jan-15 20:37:26.775294 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-15 20:37:26.775318 - [DEBUG]
4759 2019-Jan-15 20:37:26.775342 - [DEBUG] Process 146. path edge:
4760 2019-Jan-15 20:37:26.775365 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-15 20:37:26.775422 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-15 20:37:26.776053 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-15 20:37:26.776690 - [DEBUG]
4764 2019-Jan-15 20:37:26.776715 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-15 20:37:26.777369 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-15 20:37:26.777397 - [DEBUG]
4767 2019-Jan-15 20:37:26.777420 - [DEBUG] Propagate flow
4768 2019-Jan-15 20:37:26.777444 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-15 20:37:26.777500 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-15 20:37:26.778138 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-15 20:37:26.778774 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-15 20:37:26.778799 - [DEBUG]
4773 2019-Jan-15 20:37:26.778824 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-15 20:37:26.778850 - [DEBUG] = AllBottom
4775 2019-Jan-15 20:37:26.778875 - [DEBUG]
4776 2019-Jan-15 20:37:26.778898 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-15 20:37:26.778922 - [DEBUG] EDGE:
4778 2019-Jan-15 20:37:26.778980 - [DEBUG] --->
4779 2019-Jan-15 20:37:26.779611 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-15 20:37:26.780246 - [DEBUG]
4781 2019-Jan-15 20:37:26.780271 - [DEBUG] EDGE:
4782 2019-Jan-15 20:37:26.780336 - [DEBUG] --->
4783 2019-Jan-15 20:37:26.780985 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-15 20:37:26.781620 - [DEBUG]
4785 2019-Jan-15 20:37:26.781644 - [DEBUG] EDGE:
4786 2019-Jan-15 20:37:26.781701 - [DEBUG] --->
4787 2019-Jan-15 20:37:26.782333 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-15 20:37:26.782969 - [DEBUG]
4789 2019-Jan-15 20:37:26.782994 - [DEBUG] EDGE:
4790 2019-Jan-15 20:37:26.783051 - [DEBUG] --->
4791 2019-Jan-15 20:37:26.783688 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-15 20:37:26.784340 - [DEBUG]
4793 2019-Jan-15 20:37:26.784366 - [DEBUG] EDGE:
4794 2019-Jan-15 20:37:26.784423 - [DEBUG] --->
4795 2019-Jan-15 20:37:26.785057 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-15 20:37:26.785693 - [DEBUG]
4797 2019-Jan-15 20:37:26.785717 - [DEBUG] EDGE:
4798 2019-Jan-15 20:37:26.785774 - [DEBUG] --->
4799 2019-Jan-15 20:37:26.786410 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-15 20:37:26.787044 - [DEBUG]
4801 2019-Jan-15 20:37:26.787078 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-15 20:37:26.787105 - [DEBUG]
4803 2019-Jan-15 20:37:26.787129 - [DEBUG] Propagate flow
4804 2019-Jan-15 20:37:26.787152 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-15 20:37:26.787208 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-15 20:37:26.787858 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-15 20:37:26.788492 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-15 20:37:26.788517 - [DEBUG]
4809 2019-Jan-15 20:37:26.788542 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-15 20:37:26.788567 - [DEBUG] = AllBottom
4811 2019-Jan-15 20:37:26.788592 - [DEBUG]
4812 2019-Jan-15 20:37:26.788615 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-15 20:37:26.788640 - [DEBUG] EDGE:
4814 2019-Jan-15 20:37:26.788698 - [DEBUG] --->
4815 2019-Jan-15 20:37:26.789341 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-15 20:37:26.789979 - [DEBUG]
4817 2019-Jan-15 20:37:26.790003 - [DEBUG] EDGE:
4818 2019-Jan-15 20:37:26.790061 - [DEBUG] --->
4819 2019-Jan-15 20:37:26.790709 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-15 20:37:26.791344 - [DEBUG]
4821 2019-Jan-15 20:37:26.791369 - [DEBUG] EDGE:
4822 2019-Jan-15 20:37:26.791426 - [DEBUG] --->
4823 2019-Jan-15 20:37:26.792071 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-15 20:37:26.792708 - [DEBUG]
4825 2019-Jan-15 20:37:26.792742 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-15 20:37:26.792769 - [DEBUG]
4827 2019-Jan-15 20:37:26.792793 - [DEBUG] Propagate flow
4828 2019-Jan-15 20:37:26.792816 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-15 20:37:26.792872 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-15 20:37:26.793508 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-15 20:37:26.794160 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-15 20:37:26.794185 - [DEBUG]
4833 2019-Jan-15 20:37:26.794209 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-15 20:37:26.794235 - [DEBUG] = AllBottom
4835 2019-Jan-15 20:37:26.794259 - [DEBUG]
4836 2019-Jan-15 20:37:26.794282 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-15 20:37:26.794308 - [DEBUG] EDGE:
4838 2019-Jan-15 20:37:26.794366 - [DEBUG] --->
4839 2019-Jan-15 20:37:26.795008 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-15 20:37:26.795646 - [DEBUG]
4841 2019-Jan-15 20:37:26.795671 - [DEBUG] EDGE:
4842 2019-Jan-15 20:37:26.795728 - [DEBUG] --->
4843 2019-Jan-15 20:37:26.796362 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-15 20:37:26.796998 - [DEBUG]
4845 2019-Jan-15 20:37:26.797023 - [DEBUG] EDGE:
4846 2019-Jan-15 20:37:26.797080 - [DEBUG] --->
4847 2019-Jan-15 20:37:26.797730 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-15 20:37:26.798364 - [DEBUG]
4849 2019-Jan-15 20:37:26.798389 - [DEBUG] EDGE:
4850 2019-Jan-15 20:37:26.798446 - [DEBUG] --->
4851 2019-Jan-15 20:37:26.799081 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-15 20:37:26.799717 - [DEBUG]
4853 2019-Jan-15 20:37:26.799751 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-15 20:37:26.799778 - [DEBUG]
4855 2019-Jan-15 20:37:26.799801 - [DEBUG] Propagate flow
4856 2019-Jan-15 20:37:26.799824 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-15 20:37:26.799881 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-15 20:37:26.800518 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-15 20:37:26.801168 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-15 20:37:26.801194 - [DEBUG]
4861 2019-Jan-15 20:37:26.801218 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-15 20:37:26.801244 - [DEBUG] = AllBottom
4863 2019-Jan-15 20:37:26.801268 - [DEBUG]
4864 2019-Jan-15 20:37:26.801292 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-15 20:37:26.801317 - [DEBUG] EDGE:
4866 2019-Jan-15 20:37:26.801375 - [DEBUG] --->
4867 2019-Jan-15 20:37:26.802026 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-15 20:37:26.802662 - [DEBUG]
4869 2019-Jan-15 20:37:26.802687 - [DEBUG] EDGE:
4870 2019-Jan-15 20:37:26.802745 - [DEBUG] --->
4871 2019-Jan-15 20:37:26.803379 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-15 20:37:26.804027 - [DEBUG]
4873 2019-Jan-15 20:37:26.804052 - [DEBUG] EDGE:
4874 2019-Jan-15 20:37:26.804110 - [DEBUG] --->
4875 2019-Jan-15 20:37:26.804747 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-15 20:37:26.805382 - [DEBUG]
4877 2019-Jan-15 20:37:26.805417 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-15 20:37:26.805444 - [DEBUG]
4879 2019-Jan-15 20:37:26.805467 - [DEBUG] Propagate flow
4880 2019-Jan-15 20:37:26.805491 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-15 20:37:26.805547 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-15 20:37:26.806184 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-15 20:37:26.806820 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-15 20:37:26.806845 - [DEBUG]
4885 2019-Jan-15 20:37:26.806870 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-15 20:37:26.806896 - [DEBUG] = AllBottom
4887 2019-Jan-15 20:37:26.806920 - [DEBUG]
4888 2019-Jan-15 20:37:26.806943 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-15 20:37:26.806969 - [DEBUG] EDGE:
4890 2019-Jan-15 20:37:26.807026 - [DEBUG] --->
4891 2019-Jan-15 20:37:26.807685 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-15 20:37:26.808321 - [DEBUG]
4893 2019-Jan-15 20:37:26.808346 - [DEBUG] EDGE:
4894 2019-Jan-15 20:37:26.808403 - [DEBUG] --->
4895 2019-Jan-15 20:37:26.809035 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-15 20:37:26.809670 - [DEBUG]
4897 2019-Jan-15 20:37:26.809695 - [DEBUG] EDGE:
4898 2019-Jan-15 20:37:26.809752 - [DEBUG] --->
4899 2019-Jan-15 20:37:26.810387 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-15 20:37:26.811035 - [DEBUG]
4901 2019-Jan-15 20:37:26.811061 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-15 20:37:26.811087 - [DEBUG]
4903 2019-Jan-15 20:37:26.811111 - [DEBUG] Propagate flow
4904 2019-Jan-15 20:37:26.811134 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-15 20:37:26.811190 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-15 20:37:26.811828 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-15 20:37:26.812470 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-15 20:37:26.812495 - [DEBUG]
4909 2019-Jan-15 20:37:26.812519 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-15 20:37:26.812554 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-15 20:37:26.812579 - [DEBUG]
4912 2019-Jan-15 20:37:26.812602 - [DEBUG] Start adding new jump function
4913 2019-Jan-15 20:37:26.812625 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-15 20:37:26.812681 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-15 20:37:26.813323 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-15 20:37:26.813972 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-15 20:37:26.813999 - [DEBUG] End adding new jump function
4918 2019-Jan-15 20:37:26.814022 - [DEBUG]
4919 2019-Jan-15 20:37:26.814045 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-15 20:37:26.814069 - [DEBUG]
4921 2019-Jan-15 20:37:26.814092 - [DEBUG] Process 147. path edge:
4922 2019-Jan-15 20:37:26.814116 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-15 20:37:26.814172 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-15 20:37:26.814810 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-15 20:37:26.815454 - [DEBUG]
4926 2019-Jan-15 20:37:26.815478 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-15 20:37:26.816125 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-15 20:37:26.816152 - [DEBUG]
4929 2019-Jan-15 20:37:26.816176 - [DEBUG] Propagate flow
4930 2019-Jan-15 20:37:26.816199 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-15 20:37:26.816255 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-15 20:37:26.816888 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-15 20:37:26.817545 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-15 20:37:26.817570 - [DEBUG]
4935 2019-Jan-15 20:37:26.817594 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-15 20:37:26.817620 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-15 20:37:26.817645 - [DEBUG]
4938 2019-Jan-15 20:37:26.817668 - [DEBUG] Start adding new jump function
4939 2019-Jan-15 20:37:26.817691 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-15 20:37:26.817747 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-15 20:37:26.818390 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-15 20:37:26.819023 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-15 20:37:26.819050 - [DEBUG] End adding new jump function
4944 2019-Jan-15 20:37:26.819074 - [DEBUG]
4945 2019-Jan-15 20:37:26.819097 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-15 20:37:26.819122 - [DEBUG]
4947 2019-Jan-15 20:37:26.819145 - [DEBUG] Process 148. path edge:
4948 2019-Jan-15 20:37:26.819169 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-15 20:37:26.819224 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-15 20:37:26.819857 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-15 20:37:26.820497 - [DEBUG]
4952 2019-Jan-15 20:37:26.820522 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-15 20:37:26.821187 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-15 20:37:26.821215 - [DEBUG]
4955 2019-Jan-15 20:37:26.821238 - [DEBUG] Propagate flow
4956 2019-Jan-15 20:37:26.821261 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-15 20:37:26.821318 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-15 20:37:26.821962 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-15 20:37:26.822605 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-15 20:37:26.822630 - [DEBUG]
4961 2019-Jan-15 20:37:26.822654 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-15 20:37:26.822680 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-15 20:37:26.822705 - [DEBUG]
4964 2019-Jan-15 20:37:26.822728 - [DEBUG] Start adding new jump function
4965 2019-Jan-15 20:37:26.822751 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-15 20:37:26.822807 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-15 20:37:26.823452 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-15 20:37:26.824109 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-15 20:37:26.824136 - [DEBUG] End adding new jump function
4970 2019-Jan-15 20:37:26.824159 - [DEBUG]
4971 2019-Jan-15 20:37:26.824183 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-15 20:37:26.824207 - [DEBUG]
4973 2019-Jan-15 20:37:26.824230 - [DEBUG] Process 149. path edge:
4974 2019-Jan-15 20:37:26.824254 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-15 20:37:26.824310 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-15 20:37:26.824956 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-15 20:37:26.825600 - [DEBUG]
4978 2019-Jan-15 20:37:26.825624 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-15 20:37:26.826272 - [DEBUG] Possible callees:
4980 2019-Jan-15 20:37:26.826297 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-15 20:37:26.826322 - [DEBUG] Possible return sites:
4982 2019-Jan-15 20:37:26.826345 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-15 20:37:26.827630 - [DEBUG] Found and process special summary
4984 2019-Jan-15 20:37:26.827663 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-15 20:37:26.827689 - [DEBUG]
4986 2019-Jan-15 20:37:26.827713 - [DEBUG] Propagate flow
4987 2019-Jan-15 20:37:26.827736 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-15 20:37:26.827792 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-15 20:37:26.828428 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-15 20:37:26.829070 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-15 20:37:26.829095 - [DEBUG]
4992 2019-Jan-15 20:37:26.829119 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-15 20:37:26.829153 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-15 20:37:26.829178 - [DEBUG]
4995 2019-Jan-15 20:37:26.829201 - [DEBUG] Start adding new jump function
4996 2019-Jan-15 20:37:26.829224 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-15 20:37:26.829280 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-15 20:37:26.829922 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-15 20:37:26.830557 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-15 20:37:26.830584 - [DEBUG] End adding new jump function
5001 2019-Jan-15 20:37:26.830621 - [DEBUG]
5002 2019-Jan-15 20:37:26.830645 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-15 20:37:26.830669 - [DEBUG]
5004 2019-Jan-15 20:37:26.830692 - [DEBUG] Process 150. path edge:
5005 2019-Jan-15 20:37:26.830715 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-15 20:37:26.830771 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-15 20:37:26.831408 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-15 20:37:26.832050 - [DEBUG]
5009 2019-Jan-15 20:37:26.832074 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-15 20:37:26.832721 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-15 20:37:26.832749 - [DEBUG]
5012 2019-Jan-15 20:37:26.832773 - [DEBUG] Propagate flow
5013 2019-Jan-15 20:37:26.832796 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-15 20:37:26.832852 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-15 20:37:26.833493 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-15 20:37:26.834151 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-15 20:37:26.834177 - [DEBUG]
5018 2019-Jan-15 20:37:26.834201 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-15 20:37:26.834227 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-15 20:37:26.834251 - [DEBUG]
5021 2019-Jan-15 20:37:26.834275 - [DEBUG] Start adding new jump function
5022 2019-Jan-15 20:37:26.834298 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-15 20:37:26.834354 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-15 20:37:26.834997 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-15 20:37:26.835630 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-15 20:37:26.835657 - [DEBUG] End adding new jump function
5027 2019-Jan-15 20:37:26.835680 - [DEBUG]
5028 2019-Jan-15 20:37:26.835704 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-15 20:37:26.835728 - [DEBUG]
5030 2019-Jan-15 20:37:26.835751 - [DEBUG] Process 151. path edge:
5031 2019-Jan-15 20:37:26.835775 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-15 20:37:26.835831 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-15 20:37:26.836463 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-15 20:37:26.837105 - [DEBUG]
5035 2019-Jan-15 20:37:26.837129 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-15 20:37:26.837798 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-15 20:37:26.837826 - [DEBUG]
5038 2019-Jan-15 20:37:26.837850 - [DEBUG] Propagate flow
5039 2019-Jan-15 20:37:26.837873 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-15 20:37:26.837930 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-15 20:37:26.838575 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-15 20:37:26.839219 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-15 20:37:26.839244 - [DEBUG]
5044 2019-Jan-15 20:37:26.839268 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-15 20:37:26.839294 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-15 20:37:26.839318 - [DEBUG]
5047 2019-Jan-15 20:37:26.839342 - [DEBUG] Start adding new jump function
5048 2019-Jan-15 20:37:26.839365 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-15 20:37:26.839421 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-15 20:37:26.840065 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-15 20:37:26.840724 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-15 20:37:26.840751 - [DEBUG] End adding new jump function
5053 2019-Jan-15 20:37:26.840775 - [DEBUG]
5054 2019-Jan-15 20:37:26.840798 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-15 20:37:26.840823 - [DEBUG]
5056 2019-Jan-15 20:37:26.840846 - [DEBUG] Process 152. path edge:
5057 2019-Jan-15 20:37:26.840869 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-15 20:37:26.840925 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-15 20:37:26.841569 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-15 20:37:26.842211 - [DEBUG]
5061 2019-Jan-15 20:37:26.842236 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-15 20:37:26.842883 - [DEBUG] Possible callees:
5063 2019-Jan-15 20:37:26.842908 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-15 20:37:26.842932 - [DEBUG] Possible return sites:
5065 2019-Jan-15 20:37:26.842956 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-15 20:37:26.844241 - [DEBUG] Found and process special summary
5067 2019-Jan-15 20:37:26.844273 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-15 20:37:26.844300 - [DEBUG]
5069 2019-Jan-15 20:37:26.844324 - [DEBUG] Propagate flow
5070 2019-Jan-15 20:37:26.844347 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-15 20:37:26.844404 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-15 20:37:26.845039 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-15 20:37:26.845679 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-15 20:37:26.845705 - [DEBUG]
5075 2019-Jan-15 20:37:26.845729 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-15 20:37:26.845763 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-15 20:37:26.845788 - [DEBUG]
5078 2019-Jan-15 20:37:26.845811 - [DEBUG] Start adding new jump function
5079 2019-Jan-15 20:37:26.845835 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-15 20:37:26.845890 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-15 20:37:26.846534 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-15 20:37:26.847174 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-15 20:37:26.847200 - [DEBUG] End adding new jump function
5084 2019-Jan-15 20:37:26.847224 - [DEBUG]
5085 2019-Jan-15 20:37:26.847247 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-15 20:37:26.847285 - [DEBUG]
5087 2019-Jan-15 20:37:26.847308 - [DEBUG] Process 153. path edge:
5088 2019-Jan-15 20:37:26.847332 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-15 20:37:26.847389 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-15 20:37:26.848025 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-15 20:37:26.848668 - [DEBUG]
5092 2019-Jan-15 20:37:26.848692 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-15 20:37:26.849341 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-15 20:37:26.849369 - [DEBUG]
5095 2019-Jan-15 20:37:26.849392 - [DEBUG] Propagate flow
5096 2019-Jan-15 20:37:26.849416 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-15 20:37:26.849472 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-15 20:37:26.850104 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-15 20:37:26.850761 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-15 20:37:26.850786 - [DEBUG]
5101 2019-Jan-15 20:37:26.850811 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-15 20:37:26.850837 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-15 20:37:26.850861 - [DEBUG]
5104 2019-Jan-15 20:37:26.850884 - [DEBUG] Start adding new jump function
5105 2019-Jan-15 20:37:26.850907 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-15 20:37:26.850963 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-15 20:37:26.851606 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-15 20:37:26.852239 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-15 20:37:26.852266 - [DEBUG] End adding new jump function
5110 2019-Jan-15 20:37:26.852290 - [DEBUG]
5111 2019-Jan-15 20:37:26.852314 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-15 20:37:26.852338 - [DEBUG]
5113 2019-Jan-15 20:37:26.852361 - [DEBUG] Process 154. path edge:
5114 2019-Jan-15 20:37:26.852385 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-15 20:37:26.852441 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-15 20:37:26.853075 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-15 20:37:26.853718 - [DEBUG]
5118 2019-Jan-15 20:37:26.853743 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-15 20:37:26.854410 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-15 20:37:26.854438 - [DEBUG]
5121 2019-Jan-15 20:37:26.854462 - [DEBUG] Propagate flow
5122 2019-Jan-15 20:37:26.854485 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-15 20:37:26.854541 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-15 20:37:26.855175 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-15 20:37:26.855816 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-15 20:37:26.855841 - [DEBUG]
5127 2019-Jan-15 20:37:26.855865 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-15 20:37:26.855891 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-15 20:37:26.855915 - [DEBUG]
5130 2019-Jan-15 20:37:26.855939 - [DEBUG] Start adding new jump function
5131 2019-Jan-15 20:37:26.855962 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-15 20:37:26.856017 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-15 20:37:26.856659 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-15 20:37:26.857306 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-15 20:37:26.857333 - [DEBUG] End adding new jump function
5136 2019-Jan-15 20:37:26.857357 - [DEBUG]
5137 2019-Jan-15 20:37:26.857381 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-15 20:37:26.857405 - [DEBUG]
5139 2019-Jan-15 20:37:26.857428 - [DEBUG] Process 155. path edge:
5140 2019-Jan-15 20:37:26.857452 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-15 20:37:26.857508 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-15 20:37:26.858140 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-15 20:37:26.858783 - [DEBUG]
5144 2019-Jan-15 20:37:26.858808 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-15 20:37:26.859450 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-15 20:37:26.859477 - [DEBUG]
5147 2019-Jan-15 20:37:26.859501 - [DEBUG] Propagate flow
5148 2019-Jan-15 20:37:26.859524 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-15 20:37:26.859581 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-15 20:37:26.860225 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-15 20:37:26.860883 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-15 20:37:26.860908 - [DEBUG]
5153 2019-Jan-15 20:37:26.860933 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-15 20:37:26.860959 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-15 20:37:26.860983 - [DEBUG]
5156 2019-Jan-15 20:37:26.861007 - [DEBUG] Start adding new jump function
5157 2019-Jan-15 20:37:26.861030 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-15 20:37:26.861086 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-15 20:37:26.861730 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-15 20:37:26.862372 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-15 20:37:26.862407 - [DEBUG] End adding new jump function
5162 2019-Jan-15 20:37:26.862432 - [DEBUG]
5163 2019-Jan-15 20:37:26.862456 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-15 20:37:26.862480 - [DEBUG]
5165 2019-Jan-15 20:37:26.862504 - [DEBUG] Process 156. path edge:
5166 2019-Jan-15 20:37:26.862527 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-15 20:37:26.862584 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-15 20:37:26.863228 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-15 20:37:26.863871 - [DEBUG]
5170 2019-Jan-15 20:37:26.863896 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-15 20:37:26.864558 - [DEBUG] Possible callees:
5172 2019-Jan-15 20:37:26.864583 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-15 20:37:26.864608 - [DEBUG] Possible return sites:
5174 2019-Jan-15 20:37:26.864632 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-15 20:37:26.865901 - [DEBUG] Found and process special summary
5176 2019-Jan-15 20:37:26.865934 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-15 20:37:26.865961 - [DEBUG]
5178 2019-Jan-15 20:37:26.865985 - [DEBUG] Propagate flow
5179 2019-Jan-15 20:37:26.866008 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-15 20:37:26.866064 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-15 20:37:26.866700 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-15 20:37:26.867355 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-15 20:37:26.867381 - [DEBUG]
5184 2019-Jan-15 20:37:26.867405 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-15 20:37:26.867431 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-15 20:37:26.867456 - [DEBUG]
5187 2019-Jan-15 20:37:26.867479 - [DEBUG] Start adding new jump function
5188 2019-Jan-15 20:37:26.867503 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-15 20:37:26.867558 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-15 20:37:26.868200 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-15 20:37:26.868835 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-15 20:37:26.868862 - [DEBUG] End adding new jump function
5193 2019-Jan-15 20:37:26.868886 - [DEBUG]
5194 2019-Jan-15 20:37:26.868910 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-15 20:37:26.868934 - [DEBUG]
5196 2019-Jan-15 20:37:26.868957 - [DEBUG] Process 157. path edge:
5197 2019-Jan-15 20:37:26.868981 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-15 20:37:26.869037 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-15 20:37:26.869673 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-15 20:37:26.870317 - [DEBUG]
5201 2019-Jan-15 20:37:26.870341 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-15 20:37:26.871015 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-15 20:37:26.871043 - [DEBUG]
5204 2019-Jan-15 20:37:26.871067 - [DEBUG] Propagate flow
5205 2019-Jan-15 20:37:26.871090 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-15 20:37:26.871147 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-15 20:37:26.871789 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-15 20:37:26.872432 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-15 20:37:26.872457 - [DEBUG]
5210 2019-Jan-15 20:37:26.872481 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-15 20:37:26.872507 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-15 20:37:26.872532 - [DEBUG]
5213 2019-Jan-15 20:37:26.872555 - [DEBUG] Start adding new jump function
5214 2019-Jan-15 20:37:26.872578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-15 20:37:26.872634 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-15 20:37:26.873277 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-15 20:37:26.873911 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-15 20:37:26.873949 - [DEBUG] End adding new jump function
5219 2019-Jan-15 20:37:26.873974 - [DEBUG]
5220 2019-Jan-15 20:37:26.873998 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-15 20:37:26.874022 - [DEBUG]
5222 2019-Jan-15 20:37:26.874045 - [DEBUG] Process 158. path edge:
5223 2019-Jan-15 20:37:26.874069 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-15 20:37:26.874125 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-15 20:37:26.874758 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-15 20:37:26.875399 - [DEBUG]
5227 2019-Jan-15 20:37:26.875425 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-15 20:37:26.876067 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-15 20:37:26.876095 - [DEBUG]
5230 2019-Jan-15 20:37:26.876119 - [DEBUG] Propagate flow
5231 2019-Jan-15 20:37:26.876142 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-15 20:37:26.876198 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-15 20:37:26.876843 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-15 20:37:26.877502 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-15 20:37:26.877528 - [DEBUG]
5236 2019-Jan-15 20:37:26.877552 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-15 20:37:26.877578 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-15 20:37:26.877602 - [DEBUG]
5239 2019-Jan-15 20:37:26.877625 - [DEBUG] Start adding new jump function
5240 2019-Jan-15 20:37:26.877649 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-15 20:37:26.877705 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-15 20:37:26.878348 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-15 20:37:26.878993 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-15 20:37:26.879020 - [DEBUG] End adding new jump function
5245 2019-Jan-15 20:37:26.879050 - [DEBUG]
5246 2019-Jan-15 20:37:26.879074 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-15 20:37:26.879099 - [DEBUG]
5248 2019-Jan-15 20:37:26.879122 - [DEBUG] Process 159. path edge:
5249 2019-Jan-15 20:37:26.879145 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-15 20:37:26.879202 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-15 20:37:26.879846 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-15 20:37:26.880488 - [DEBUG]
5253 2019-Jan-15 20:37:26.880512 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-15 20:37:26.881176 - [DEBUG] Possible callees:
5255 2019-Jan-15 20:37:26.881201 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-15 20:37:26.881225 - [DEBUG] Possible return sites:
5257 2019-Jan-15 20:37:26.881249 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-15 20:37:26.882557 - [DEBUG] Found and process special summary
5259 2019-Jan-15 20:37:26.882606 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-15 20:37:26.882634 - [DEBUG]
5261 2019-Jan-15 20:37:26.882658 - [DEBUG] Propagate flow
5262 2019-Jan-15 20:37:26.882681 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-15 20:37:26.882751 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-15 20:37:26.883457 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-15 20:37:26.884197 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-15 20:37:26.884225 - [DEBUG]
5267 2019-Jan-15 20:37:26.884252 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-15 20:37:26.884278 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-15 20:37:26.884302 - [DEBUG]
5270 2019-Jan-15 20:37:26.884326 - [DEBUG] Start adding new jump function
5271 2019-Jan-15 20:37:26.884349 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-15 20:37:26.884418 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-15 20:37:26.885072 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-15 20:37:26.885709 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-15 20:37:26.885739 - [DEBUG] End adding new jump function
5276 2019-Jan-15 20:37:26.885763 - [DEBUG]
5277 2019-Jan-15 20:37:26.885787 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-15 20:37:26.885811 - [DEBUG]
5279 2019-Jan-15 20:37:26.885834 - [DEBUG] Process 160. path edge:
5280 2019-Jan-15 20:37:26.885858 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-15 20:37:26.885914 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-15 20:37:26.886551 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-15 20:37:26.887193 - [DEBUG]
5284 2019-Jan-15 20:37:26.887218 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-15 20:37:26.887916 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-15 20:37:26.887945 - [DEBUG]
5287 2019-Jan-15 20:37:26.887969 - [DEBUG] Propagate flow
5288 2019-Jan-15 20:37:26.887992 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-15 20:37:26.888049 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-15 20:37:26.888689 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-15 20:37:26.889332 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-15 20:37:26.889357 - [DEBUG]
5293 2019-Jan-15 20:37:26.889382 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-15 20:37:26.889408 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-15 20:37:26.889432 - [DEBUG]
5296 2019-Jan-15 20:37:26.889455 - [DEBUG] Start adding new jump function
5297 2019-Jan-15 20:37:26.889479 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-15 20:37:26.889535 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-15 20:37:26.890178 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-15 20:37:26.890830 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-15 20:37:26.890857 - [DEBUG] End adding new jump function
5302 2019-Jan-15 20:37:26.890881 - [DEBUG]
5303 2019-Jan-15 20:37:26.890905 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-15 20:37:26.890929 - [DEBUG]
5305 2019-Jan-15 20:37:26.890952 - [DEBUG] Process 161. path edge:
5306 2019-Jan-15 20:37:26.890975 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-15 20:37:26.891032 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-15 20:37:26.891668 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-15 20:37:26.892312 - [DEBUG]
5310 2019-Jan-15 20:37:26.892337 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-15 20:37:26.892984 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-15 20:37:26.893012 - [DEBUG]
5313 2019-Jan-15 20:37:26.893035 - [DEBUG] Propagate flow
5314 2019-Jan-15 20:37:26.893059 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-15 20:37:26.893115 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-15 20:37:26.893755 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-15 20:37:26.894415 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-15 20:37:26.894441 - [DEBUG]
5319 2019-Jan-15 20:37:26.894465 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-15 20:37:26.894491 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-15 20:37:26.894515 - [DEBUG]
5322 2019-Jan-15 20:37:26.894538 - [DEBUG] Start adding new jump function
5323 2019-Jan-15 20:37:26.894562 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-15 20:37:26.894618 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-15 20:37:26.895261 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-15 20:37:26.895900 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-15 20:37:26.895927 - [DEBUG] End adding new jump function
5328 2019-Jan-15 20:37:26.895960 - [DEBUG]
5329 2019-Jan-15 20:37:26.895984 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-15 20:37:26.896008 - [DEBUG]
5331 2019-Jan-15 20:37:26.896031 - [DEBUG] Process 162. path edge:
5332 2019-Jan-15 20:37:26.896055 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-15 20:37:26.896111 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-15 20:37:26.896751 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-15 20:37:26.897410 - [DEBUG]
5336 2019-Jan-15 20:37:26.897435 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-15 20:37:26.898084 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-15 20:37:26.898112 - [DEBUG]
5339 2019-Jan-15 20:37:26.898136 - [DEBUG] Propagate flow
5340 2019-Jan-15 20:37:26.898159 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-15 20:37:26.898216 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-15 20:37:26.898861 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-15 20:37:26.899505 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-15 20:37:26.899530 - [DEBUG]
5345 2019-Jan-15 20:37:26.899555 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-15 20:37:26.899581 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-15 20:37:26.899605 - [DEBUG]
5348 2019-Jan-15 20:37:26.899628 - [DEBUG] Start adding new jump function
5349 2019-Jan-15 20:37:26.899652 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-15 20:37:26.899708 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-15 20:37:26.900353 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-15 20:37:26.901004 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-15 20:37:26.901031 - [DEBUG] End adding new jump function
5354 2019-Jan-15 20:37:26.901055 - [DEBUG]
5355 2019-Jan-15 20:37:26.901079 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-15 20:37:26.901103 - [DEBUG]
5357 2019-Jan-15 20:37:26.901126 - [DEBUG] Process 163. path edge:
5358 2019-Jan-15 20:37:26.901149 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-15 20:37:26.901206 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-15 20:37:26.901852 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-15 20:37:26.902497 - [DEBUG]
5362 2019-Jan-15 20:37:26.902522 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-15 20:37:26.903168 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-15 20:37:26.903196 - [DEBUG]
5365 2019-Jan-15 20:37:26.903219 - [DEBUG] Propagate flow
5366 2019-Jan-15 20:37:26.903242 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-15 20:37:26.903299 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-15 20:37:26.903952 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-15 20:37:26.904602 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-15 20:37:26.904628 - [DEBUG]
5371 2019-Jan-15 20:37:26.904652 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-15 20:37:26.904678 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-15 20:37:26.904702 - [DEBUG]
5374 2019-Jan-15 20:37:26.904725 - [DEBUG] Start adding new jump function
5375 2019-Jan-15 20:37:26.904749 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-15 20:37:26.904804 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-15 20:37:26.905448 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-15 20:37:26.906084 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-15 20:37:26.906111 - [DEBUG] End adding new jump function
5380 2019-Jan-15 20:37:26.906136 - [DEBUG]
5381 2019-Jan-15 20:37:26.906159 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-15 20:37:26.906183 - [DEBUG]
5383 2019-Jan-15 20:37:26.906206 - [DEBUG] Process 164. path edge:
5384 2019-Jan-15 20:37:26.906230 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-15 20:37:26.906286 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-15 20:37:26.906923 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-15 20:37:26.907583 - [DEBUG]
5388 2019-Jan-15 20:37:26.907608 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-15 20:37:26.908254 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-15 20:37:26.908282 - [DEBUG]
5391 2019-Jan-15 20:37:26.908305 - [DEBUG] Propagate flow
5392 2019-Jan-15 20:37:26.908328 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-15 20:37:26.908385 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-15 20:37:26.909018 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-15 20:37:26.909661 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-15 20:37:26.909686 - [DEBUG]
5397 2019-Jan-15 20:37:26.909711 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-15 20:37:26.909736 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-15 20:37:26.909761 - [DEBUG]
5400 2019-Jan-15 20:37:26.909784 - [DEBUG] Start adding new jump function
5401 2019-Jan-15 20:37:26.909808 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-15 20:37:26.909863 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-15 20:37:26.910506 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-15 20:37:26.911155 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-15 20:37:26.911183 - [DEBUG] End adding new jump function
5406 2019-Jan-15 20:37:26.911207 - [DEBUG]
5407 2019-Jan-15 20:37:26.911231 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-15 20:37:26.911255 - [DEBUG]
5409 2019-Jan-15 20:37:26.911278 - [DEBUG] Process 165. path edge:
5410 2019-Jan-15 20:37:26.911302 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-15 20:37:26.911358 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-15 20:37:26.911994 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-15 20:37:26.912648 - [DEBUG]
5414 2019-Jan-15 20:37:26.912673 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-15 20:37:26.913317 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-15 20:37:26.913345 - [DEBUG]
5417 2019-Jan-15 20:37:26.913368 - [DEBUG] Propagate flow
5418 2019-Jan-15 20:37:26.913392 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-15 20:37:26.913448 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-15 20:37:26.914102 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-15 20:37:26.914745 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-15 20:37:26.914771 - [DEBUG]
5423 2019-Jan-15 20:37:26.914795 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-15 20:37:26.914821 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-15 20:37:26.914845 - [DEBUG]
5426 2019-Jan-15 20:37:26.914869 - [DEBUG] Start adding new jump function
5427 2019-Jan-15 20:37:26.914892 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-15 20:37:26.914948 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-15 20:37:26.915591 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-15 20:37:26.916225 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-15 20:37:26.916252 - [DEBUG] End adding new jump function
5432 2019-Jan-15 20:37:26.916276 - [DEBUG]
5433 2019-Jan-15 20:37:26.916300 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-15 20:37:26.916324 - [DEBUG]
5435 2019-Jan-15 20:37:26.916347 - [DEBUG] Process 166. path edge:
5436 2019-Jan-15 20:37:26.916371 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-15 20:37:26.916427 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-15 20:37:26.917064 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-15 20:37:26.917725 - [DEBUG]
5440 2019-Jan-15 20:37:26.917749 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-15 20:37:26.918393 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-15 20:37:26.918421 - [DEBUG]
5443 2019-Jan-15 20:37:26.918445 - [DEBUG] Propagate flow
5444 2019-Jan-15 20:37:26.918469 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-15 20:37:26.918525 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-15 20:37:26.919171 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-15 20:37:26.919815 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-15 20:37:26.919840 - [DEBUG]
5449 2019-Jan-15 20:37:26.919864 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-15 20:37:26.919890 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-15 20:37:26.919914 - [DEBUG]
5452 2019-Jan-15 20:37:26.919938 - [DEBUG] Start adding new jump function
5453 2019-Jan-15 20:37:26.919961 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-15 20:37:26.920017 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-15 20:37:26.920683 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-15 20:37:26.921323 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-15 20:37:26.921350 - [DEBUG] End adding new jump function
5458 2019-Jan-15 20:37:26.921374 - [DEBUG]
5459 2019-Jan-15 20:37:26.921398 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-15 20:37:26.921422 - [DEBUG]
5461 2019-Jan-15 20:37:26.921445 - [DEBUG] Process 167. path edge:
5462 2019-Jan-15 20:37:26.921469 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-15 20:37:26.921525 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-15 20:37:26.922167 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-15 20:37:26.922810 - [DEBUG]
5466 2019-Jan-15 20:37:26.922836 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-15 20:37:26.923484 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-15 20:37:26.923512 - [DEBUG]
5469 2019-Jan-15 20:37:26.923535 - [DEBUG] Propagate flow
5470 2019-Jan-15 20:37:26.923558 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-15 20:37:26.923614 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-15 20:37:26.924267 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-15 20:37:26.924911 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-15 20:37:26.924936 - [DEBUG]
5475 2019-Jan-15 20:37:26.924960 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-15 20:37:26.924986 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-15 20:37:26.925010 - [DEBUG]
5478 2019-Jan-15 20:37:26.925033 - [DEBUG] Start adding new jump function
5479 2019-Jan-15 20:37:26.925057 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-15 20:37:26.925112 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-15 20:37:26.925754 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-15 20:37:26.926387 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-15 20:37:26.926414 - [DEBUG] End adding new jump function
5484 2019-Jan-15 20:37:26.926438 - [DEBUG]
5485 2019-Jan-15 20:37:26.926461 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-15 20:37:26.926485 - [DEBUG]
5487 2019-Jan-15 20:37:26.926508 - [DEBUG] Process 168. path edge:
5488 2019-Jan-15 20:37:26.926532 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-15 20:37:26.926588 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-15 20:37:26.927224 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-15 20:37:26.927882 - [DEBUG]
5492 2019-Jan-15 20:37:26.927907 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-15 20:37:26.928555 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-15 20:37:26.928582 - [DEBUG]
5495 2019-Jan-15 20:37:26.928606 - [DEBUG] Propagate flow
5496 2019-Jan-15 20:37:26.928629 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-15 20:37:26.928693 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-15 20:37:26.929327 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-15 20:37:26.929968 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-15 20:37:26.929994 - [DEBUG]
5501 2019-Jan-15 20:37:26.930018 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-15 20:37:26.930044 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-15 20:37:26.930069 - [DEBUG]
5504 2019-Jan-15 20:37:26.930092 - [DEBUG] Start adding new jump function
5505 2019-Jan-15 20:37:26.930115 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-15 20:37:26.930171 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-15 20:37:26.930829 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-15 20:37:26.931461 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-15 20:37:26.931489 - [DEBUG] End adding new jump function
5510 2019-Jan-15 20:37:26.931513 - [DEBUG]
5511 2019-Jan-15 20:37:26.931536 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-15 20:37:26.931561 - [DEBUG]
5513 2019-Jan-15 20:37:26.931584 - [DEBUG] Process 169. path edge:
5514 2019-Jan-15 20:37:26.931608 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-15 20:37:26.931664 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-15 20:37:26.932303 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-15 20:37:26.932944 - [DEBUG]
5518 2019-Jan-15 20:37:26.932968 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-15 20:37:26.933608 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-15 20:37:26.933636 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-15 20:37:26.934286 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-15 20:37:26.934345 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-15 20:37:26.934978 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-15 20:37:26.935620 - [DEBUG] EF: AllBottom
5525 2019-Jan-15 20:37:26.935645 - [DEBUG]
5526 2019-Jan-15 20:37:26.935669 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-15 20:37:26.936303 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-15 20:37:26.936940 - [DEBUG] EF: AllBottom
5529 2019-Jan-15 20:37:26.936964 - [DEBUG]
5530 2019-Jan-15 20:37:26.936988 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-15 20:37:26.937636 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-15 20:37:26.938273 - [DEBUG] EF: AllBottom
5533 2019-Jan-15 20:37:26.938298 - [DEBUG]
5534 2019-Jan-15 20:37:26.938322 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-15 20:37:26.938954 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-15 20:37:26.939589 - [DEBUG] EF: AllBottom
5537 2019-Jan-15 20:37:26.939614 - [DEBUG]
5538 2019-Jan-15 20:37:26.939637 - [DEBUG] ---------------
5539 2019-Jan-15 20:37:26.939661 - [DEBUG]
5540 2019-Jan-15 20:37:26.939685 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-15 20:37:26.939709 - [DEBUG]
5542 2019-Jan-15 20:37:26.939744 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-15 20:37:26.939769 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-15 20:37:26.940406 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-15 20:37:26.940462 - [DEBUG] ---------------
5546 2019-Jan-15 20:37:26.940486 - [DEBUG] End of incomingtab entry
5547 2019-Jan-15 20:37:26.940509 - [DEBUG]
5548 2019-Jan-15 20:37:26.940534 - [DEBUG] EDGE:
5549 2019-Jan-15 20:37:26.940590 - [DEBUG] --->
5550 2019-Jan-15 20:37:26.941237 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-15 20:37:26.941879 - [DEBUG]
5552 2019-Jan-15 20:37:26.941904 - [DEBUG] EDGE:
5553 2019-Jan-15 20:37:26.941962 - [DEBUG] --->
5554 2019-Jan-15 20:37:26.942596 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-15 20:37:26.943237 - [DEBUG]
5556 2019-Jan-15 20:37:26.943269 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-15 20:37:26.943296 - [DEBUG]
5558 2019-Jan-15 20:37:26.943320 - [DEBUG] Propagate flow
5559 2019-Jan-15 20:37:26.943343 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-15 20:37:26.943399 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-15 20:37:26.944059 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-15 20:37:26.944702 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-15 20:37:26.944728 - [DEBUG]
5564 2019-Jan-15 20:37:26.944752 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-15 20:37:26.944778 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-15 20:37:26.944803 - [DEBUG]
5567 2019-Jan-15 20:37:26.944826 - [DEBUG] Start adding new jump function
5568 2019-Jan-15 20:37:26.944849 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-15 20:37:26.944905 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-15 20:37:26.945549 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-15 20:37:26.946190 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-15 20:37:26.946218 - [DEBUG] End adding new jump function
5573 2019-Jan-15 20:37:26.946242 - [DEBUG]
5574 2019-Jan-15 20:37:26.946266 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-15 20:37:26.946290 - [DEBUG]
5576 2019-Jan-15 20:37:26.946314 - [DEBUG] Process 170. path edge:
5577 2019-Jan-15 20:37:26.946337 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-15 20:37:26.946393 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-15 20:37:26.947039 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-15 20:37:26.947698 - [DEBUG]
5581 2019-Jan-15 20:37:26.947722 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-15 20:37:26.948373 - [DEBUG] Possible callees:
5583 2019-Jan-15 20:37:26.948406 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-15 20:37:26.948432 - [DEBUG] Possible return sites:
5585 2019-Jan-15 20:37:26.948456 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-15 20:37:26.949733 - [DEBUG] Found and process special summary
5587 2019-Jan-15 20:37:26.949766 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-15 20:37:26.949793 - [DEBUG]
5589 2019-Jan-15 20:37:26.949817 - [DEBUG] Propagate flow
5590 2019-Jan-15 20:37:26.949841 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-15 20:37:26.949897 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-15 20:37:26.950535 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-15 20:37:26.951191 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-15 20:37:26.951216 - [DEBUG]
5595 2019-Jan-15 20:37:26.951241 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-15 20:37:26.951267 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-15 20:37:26.951291 - [DEBUG]
5598 2019-Jan-15 20:37:26.951315 - [DEBUG] Start adding new jump function
5599 2019-Jan-15 20:37:26.951338 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-15 20:37:26.951394 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-15 20:37:26.952037 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-15 20:37:26.952672 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-15 20:37:26.952699 - [DEBUG] End adding new jump function
5604 2019-Jan-15 20:37:26.952723 - [DEBUG]
5605 2019-Jan-15 20:37:26.952746 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-15 20:37:26.952771 - [DEBUG]
5607 2019-Jan-15 20:37:26.952794 - [DEBUG] Process 171. path edge:
5608 2019-Jan-15 20:37:26.952818 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-15 20:37:26.952874 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-15 20:37:26.953510 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-15 20:37:26.954167 - [DEBUG]
5612 2019-Jan-15 20:37:26.954192 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-15 20:37:26.954840 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-15 20:37:26.954867 - [DEBUG]
5615 2019-Jan-15 20:37:26.954891 - [DEBUG] Propagate flow
5616 2019-Jan-15 20:37:26.954914 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-15 20:37:26.954971 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-15 20:37:26.955607 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-15 20:37:26.956249 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-15 20:37:26.956274 - [DEBUG]
5621 2019-Jan-15 20:37:26.956298 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-15 20:37:26.956324 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-15 20:37:26.956349 - [DEBUG]
5624 2019-Jan-15 20:37:26.956372 - [DEBUG] Start adding new jump function
5625 2019-Jan-15 20:37:26.956395 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-15 20:37:26.956464 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-15 20:37:26.957106 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-15 20:37:26.957757 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-15 20:37:26.957784 - [DEBUG] End adding new jump function
5630 2019-Jan-15 20:37:26.957808 - [DEBUG]
5631 2019-Jan-15 20:37:26.957831 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-15 20:37:26.957855 - [DEBUG]
5633 2019-Jan-15 20:37:26.957878 - [DEBUG] Process 172. path edge:
5634 2019-Jan-15 20:37:26.957902 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-15 20:37:26.957958 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-15 20:37:26.958601 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-15 20:37:26.959244 - [DEBUG]
5638 2019-Jan-15 20:37:26.959269 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-15 20:37:26.959913 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-15 20:37:26.959940 - [DEBUG]
5641 2019-Jan-15 20:37:26.959964 - [DEBUG] Propagate flow
5642 2019-Jan-15 20:37:26.959987 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-15 20:37:26.960043 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-15 20:37:26.960695 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-15 20:37:26.961338 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-15 20:37:26.961363 - [DEBUG]
5647 2019-Jan-15 20:37:26.961388 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-15 20:37:26.961414 - [DEBUG] = AllBottom
5649 2019-Jan-15 20:37:26.961438 - [DEBUG]
5650 2019-Jan-15 20:37:26.961461 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-15 20:37:26.961485 - [DEBUG] EDGE:
5652 2019-Jan-15 20:37:26.961542 - [DEBUG] --->
5653 2019-Jan-15 20:37:26.962179 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-15 20:37:26.962819 - [DEBUG]
5655 2019-Jan-15 20:37:26.962844 - [DEBUG] EDGE:
5656 2019-Jan-15 20:37:26.962901 - [DEBUG] --->
5657 2019-Jan-15 20:37:26.963539 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-15 20:37:26.964198 - [DEBUG]
5659 2019-Jan-15 20:37:26.964234 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-15 20:37:26.964261 - [DEBUG]
5661 2019-Jan-15 20:37:26.964285 - [DEBUG] Propagate flow
5662 2019-Jan-15 20:37:26.964308 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-15 20:37:26.964365 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-15 20:37:26.965002 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-15 20:37:26.965644 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-15 20:37:26.965670 - [DEBUG]
5667 2019-Jan-15 20:37:26.965694 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-15 20:37:26.965728 - [DEBUG] = AllBottom
5669 2019-Jan-15 20:37:26.965754 - [DEBUG]
5670 2019-Jan-15 20:37:26.965777 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-15 20:37:26.965803 - [DEBUG] EDGE:
5672 2019-Jan-15 20:37:26.965861 - [DEBUG] --->
5673 2019-Jan-15 20:37:26.966506 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-15 20:37:26.967149 - [DEBUG]
5675 2019-Jan-15 20:37:26.967174 - [DEBUG] EDGE:
5676 2019-Jan-15 20:37:26.967231 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-15 20:37:26.967889 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-15 20:37:26.968534 - [DEBUG]
5679 2019-Jan-15 20:37:26.968559 - [DEBUG] EDGE:
5680 2019-Jan-15 20:37:26.968616 - [DEBUG] --->
5681 2019-Jan-15 20:37:26.969251 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-15 20:37:26.969894 - [DEBUG]
5683 2019-Jan-15 20:37:26.969920 - [DEBUG] EDGE:
5684 2019-Jan-15 20:37:26.969977 - [DEBUG] --->
5685 2019-Jan-15 20:37:26.970624 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-15 20:37:26.971268 - [DEBUG]
5687 2019-Jan-15 20:37:26.971293 - [DEBUG] EDGE:
5688 2019-Jan-15 20:37:26.971350 - [DEBUG] --->
5689 2019-Jan-15 20:37:26.971989 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-15 20:37:26.972632 - [DEBUG]
5691 2019-Jan-15 20:37:26.972664 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-15 20:37:26.972691 - [DEBUG]
5693 2019-Jan-15 20:37:26.972715 - [DEBUG] Propagate flow
5694 2019-Jan-15 20:37:26.972738 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-15 20:37:26.972794 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-15 20:37:26.973432 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-15 20:37:26.974089 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-15 20:37:26.974114 - [DEBUG]
5699 2019-Jan-15 20:37:26.974139 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-15 20:37:26.974165 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-15 20:37:26.974189 - [DEBUG]
5702 2019-Jan-15 20:37:26.974213 - [DEBUG] Start adding new jump function
5703 2019-Jan-15 20:37:26.974236 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-15 20:37:26.974292 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-15 20:37:26.974937 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-15 20:37:26.975575 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-15 20:37:26.975618 - [DEBUG] End adding new jump function
5708 2019-Jan-15 20:37:26.975643 - [DEBUG]
5709 2019-Jan-15 20:37:26.975666 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-15 20:37:26.975690 - [DEBUG]
5711 2019-Jan-15 20:37:26.975714 - [DEBUG] Process 173. path edge:
5712 2019-Jan-15 20:37:26.975738 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-15 20:37:26.975793 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-15 20:37:26.976432 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-15 20:37:26.977073 - [DEBUG]
5716 2019-Jan-15 20:37:26.977098 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-15 20:37:26.977762 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-15 20:37:26.977790 - [DEBUG]
5719 2019-Jan-15 20:37:26.977813 - [DEBUG] Propagate flow
5720 2019-Jan-15 20:37:26.977837 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-15 20:37:26.977893 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-15 20:37:26.978527 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-15 20:37:26.979170 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-15 20:37:26.979196 - [DEBUG]
5725 2019-Jan-15 20:37:26.979220 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-15 20:37:26.979246 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-15 20:37:26.979270 - [DEBUG]
5728 2019-Jan-15 20:37:26.979294 - [DEBUG] Start adding new jump function
5729 2019-Jan-15 20:37:26.979317 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-15 20:37:26.979373 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-15 20:37:26.980018 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-15 20:37:26.980664 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-15 20:37:26.980691 - [DEBUG] End adding new jump function
5734 2019-Jan-15 20:37:26.980715 - [DEBUG]
5735 2019-Jan-15 20:37:26.980738 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-15 20:37:26.980762 - [DEBUG]
5737 2019-Jan-15 20:37:26.980785 - [DEBUG] Process 174. path edge:
5738 2019-Jan-15 20:37:26.980809 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-15 20:37:26.980865 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-15 20:37:26.981499 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-15 20:37:26.982144 - [DEBUG]
5742 2019-Jan-15 20:37:26.982169 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-15 20:37:26.982811 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-15 20:37:26.982839 - [DEBUG]
5745 2019-Jan-15 20:37:26.982862 - [DEBUG] Propagate flow
5746 2019-Jan-15 20:37:26.982886 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-15 20:37:26.982942 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-15 20:37:26.983580 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-15 20:37:26.984238 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-15 20:37:26.984272 - [DEBUG]
5751 2019-Jan-15 20:37:26.984297 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-15 20:37:26.984323 - [DEBUG] = AllBottom
5753 2019-Jan-15 20:37:26.984347 - [DEBUG]
5754 2019-Jan-15 20:37:26.984370 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-15 20:37:26.984394 - [DEBUG] EDGE:
5756 2019-Jan-15 20:37:26.984452 - [DEBUG] --->
5757 2019-Jan-15 20:37:26.985087 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-15 20:37:26.985732 - [DEBUG]
5759 2019-Jan-15 20:37:26.985756 - [DEBUG] EDGE:
5760 2019-Jan-15 20:37:26.985813 - [DEBUG] --->
5761 2019-Jan-15 20:37:26.986450 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-15 20:37:26.987092 - [DEBUG]
5763 2019-Jan-15 20:37:26.987117 - [DEBUG] EDGE:
5764 2019-Jan-15 20:37:26.987174 - [DEBUG] --->
5765 2019-Jan-15 20:37:26.987829 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-15 20:37:26.988472 - [DEBUG]
5767 2019-Jan-15 20:37:26.988497 - [DEBUG] EDGE:
5768 2019-Jan-15 20:37:26.988555 - [DEBUG] --->
5769 2019-Jan-15 20:37:26.989195 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-15 20:37:26.989837 - [DEBUG]
5771 2019-Jan-15 20:37:26.989862 - [DEBUG] EDGE:
5772 2019-Jan-15 20:37:26.989919 - [DEBUG] --->
5773 2019-Jan-15 20:37:26.990555 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-15 20:37:26.991214 - [DEBUG]
5775 2019-Jan-15 20:37:26.991239 - [DEBUG] EDGE:
5776 2019-Jan-15 20:37:26.991297 - [DEBUG] --->
5777 2019-Jan-15 20:37:26.991934 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-15 20:37:26.992577 - [DEBUG]
5779 2019-Jan-15 20:37:26.992612 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-15 20:37:26.992640 - [DEBUG]
5781 2019-Jan-15 20:37:26.992664 - [DEBUG] Propagate flow
5782 2019-Jan-15 20:37:26.992687 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-15 20:37:26.992743 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-15 20:37:26.993381 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-15 20:37:26.994039 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-15 20:37:26.994064 - [DEBUG]
5787 2019-Jan-15 20:37:26.994089 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-15 20:37:26.994115 - [DEBUG] = AllBottom
5789 2019-Jan-15 20:37:26.994139 - [DEBUG]
5790 2019-Jan-15 20:37:26.994163 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-15 20:37:26.994196 - [DEBUG] EDGE:
5792 2019-Jan-15 20:37:26.994254 - [DEBUG] --->
5793 2019-Jan-15 20:37:26.994897 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-15 20:37:26.995540 - [DEBUG]
5795 2019-Jan-15 20:37:26.995565 - [DEBUG] EDGE:
5796 2019-Jan-15 20:37:26.995623 - [DEBUG] --->
5797 2019-Jan-15 20:37:26.996259 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-15 20:37:26.996902 - [DEBUG]
5799 2019-Jan-15 20:37:26.996928 - [DEBUG] EDGE:
5800 2019-Jan-15 20:37:26.996985 - [DEBUG] --->
5801 2019-Jan-15 20:37:26.997635 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-15 20:37:26.998276 - [DEBUG]
5803 2019-Jan-15 20:37:26.998311 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-15 20:37:26.998339 - [DEBUG]
5805 2019-Jan-15 20:37:26.998362 - [DEBUG] Propagate flow
5806 2019-Jan-15 20:37:26.998386 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-15 20:37:26.998442 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-15 20:37:26.999081 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-15 20:37:26.999722 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-15 20:37:26.999748 - [DEBUG]
5811 2019-Jan-15 20:37:26.999773 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-15 20:37:26.999799 - [DEBUG] = AllBottom
5813 2019-Jan-15 20:37:26.999824 - [DEBUG]
5814 2019-Jan-15 20:37:26.999847 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-15 20:37:26.999873 - [DEBUG] EDGE:
5816 2019-Jan-15 20:37:26.999930 - [DEBUG] --->
5817 2019-Jan-15 20:37:27.000573 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-15 20:37:27.001231 - [DEBUG]
5819 2019-Jan-15 20:37:27.001256 - [DEBUG] EDGE:
5820 2019-Jan-15 20:37:27.001314 - [DEBUG] --->
5821 2019-Jan-15 20:37:27.001950 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-15 20:37:27.002593 - [DEBUG]
5823 2019-Jan-15 20:37:27.002618 - [DEBUG] EDGE:
5824 2019-Jan-15 20:37:27.002676 - [DEBUG] --->
5825 2019-Jan-15 20:37:27.003308 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-15 20:37:27.003962 - [DEBUG]
5827 2019-Jan-15 20:37:27.003988 - [DEBUG] EDGE:
5828 2019-Jan-15 20:37:27.004045 - [DEBUG] --->
5829 2019-Jan-15 20:37:27.004691 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-15 20:37:27.005336 - [DEBUG]
5831 2019-Jan-15 20:37:27.005371 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-15 20:37:27.005398 - [DEBUG]
5833 2019-Jan-15 20:37:27.005422 - [DEBUG] Propagate flow
5834 2019-Jan-15 20:37:27.005446 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-15 20:37:27.005502 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-15 20:37:27.006141 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-15 20:37:27.006782 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-15 20:37:27.006808 - [DEBUG]
5839 2019-Jan-15 20:37:27.006833 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-15 20:37:27.006859 - [DEBUG] = AllBottom
5841 2019-Jan-15 20:37:27.006884 - [DEBUG]
5842 2019-Jan-15 20:37:27.006907 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-15 20:37:27.006933 - [DEBUG] EDGE:
5844 2019-Jan-15 20:37:27.006991 - [DEBUG] --->
5845 2019-Jan-15 20:37:27.007650 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-15 20:37:27.008295 - [DEBUG]
5847 2019-Jan-15 20:37:27.008320 - [DEBUG] EDGE:
5848 2019-Jan-15 20:37:27.008378 - [DEBUG] --->
5849 2019-Jan-15 20:37:27.009013 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-15 20:37:27.009655 - [DEBUG]
5851 2019-Jan-15 20:37:27.009680 - [DEBUG] EDGE:
5852 2019-Jan-15 20:37:27.009737 - [DEBUG] --->
5853 2019-Jan-15 20:37:27.010377 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-15 20:37:27.011037 - [DEBUG]
5855 2019-Jan-15 20:37:27.011072 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-15 20:37:27.011100 - [DEBUG]
5857 2019-Jan-15 20:37:27.011123 - [DEBUG] Propagate flow
5858 2019-Jan-15 20:37:27.011147 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-15 20:37:27.011204 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-15 20:37:27.011841 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-15 20:37:27.012482 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-15 20:37:27.012508 - [DEBUG]
5863 2019-Jan-15 20:37:27.012533 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-15 20:37:27.012559 - [DEBUG] = AllBottom
5865 2019-Jan-15 20:37:27.012584 - [DEBUG]
5866 2019-Jan-15 20:37:27.012608 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-15 20:37:27.012634 - [DEBUG] EDGE: